Subject | Hash | Author | Date (UTC) |
---|---|---|---|
Stupid mistake: sizeof(pointer) | 0ad966a0968bd2d762950860b4a66db28fc7ee06 | Catalin(ux) M. BOIE | 2021-10-24 10:18:47 |
More debugging | 68246f79bd9a96fadfbef0d9cd4e884e04ee4f86 | Catalin(ux) M. BOIE | 2021-10-24 09:40:12 |
Seems that fuse cannot return any value on read, so adapt to dyn alloc memory | 787716468c47f979da048d266a6e0acb569345ab | Catalin(ux) M. BOIE | 2021-10-24 09:01:56 |
More debugging | 44259f8be40bc2aa8220ed1f76d51e3f54ea5595 | Catalin(ux) M. BOIE | 2021-10-24 08:30:33 |
spec: replaced usrbindir with bindir | c34fbb313f831714894e528a483db700cdac4e5b | Catalin(ux) M. BOIE | 2021-10-21 16:38:26 |
Removed Changelog file from spec because it will not be generated when the rpm is | 9dcc332cc2c2c737ec75a86ea620bdcc057c8087 | Catalin(ux) M. BOIE | 2021-10-21 16:34:15 |
duilder fixes | 6cd9e85084a5989a13fcda3c4d18677df997d423 | Catalin(ux) M. BOIE | 2021-10-21 15:57:44 |
Cosmetic | 720c239954a7b4bb69dee90993aac588f0e6436a | Catalin(ux) M. BOIE | 2021-10-21 15:16:35 |
Sometimes we incorrectly returned 0 instead of the error | 8bab245be8f6e2026162d9f7fccf27053f47626e | Catalin(ux) M. BOIE | 2021-03-29 06:27:54 |
Do not reconnect if server closed the connection gracefully | a06c7349c2bdcedf01e5c54d8e05d3a08c8164b1 | Catalin(ux) M. BOIE | 2021-02-26 07:51:33 |
Raised the buffer for readdir | 8e9eca1d99e23588c6912db1e122e1846d2f6d29 | Catalin(ux) M. BOIE | 2021-02-08 05:33:16 |
Simplify a little bit how code looks (mostly cosmetic) | 39a144be4687167a8fbd876b874b276fd079cccd | Catalin(ux) M. BOIE | 2021-02-02 16:43:40 |
Do not send not useful variables | bf2db44bf15cca4570440ee2eb551d9da7ef8290 | Catalin(ux) M. BOIE | 2021-02-02 16:35:00 |
Use RGFS_* environemnt to pass variables to the server | 34fad328e3b424d4e50549dd30060e2150a05b07 | Catalin(ux) M. BOIE | 2021-02-02 16:08:39 |
Send env variable | ce941b5564cb7601d6930b32688f083e22bbb67c | Catalin(ux) M. BOIE | 2021-01-30 10:51:31 |
Prevent a fd leak | e439ecaf5fde8a53c969eadc3b32ec4558e16406 | Catalin(ux) M. BOIE | 2021-01-19 06:40:17 |
More debug | b95edceb2abff793c9d2a19d62b6c1de8aa328bb | Catalin(ux) M. BOIE | 2021-01-16 11:53:51 |
Send first the name and after that the version | b68e3cb967aa6a3edf5b64ac9b66c6fa67a1f990 | Catalin(ux) M. BOIE | 2021-01-16 10:21:57 |
Simplified variables sent | 0f37c2cd6342c8be0f4615c8fe8979d1bb9cce8d | Catalin(ux) M. BOIE | 2021-01-14 04:48:11 |
Added job_id variable | 9ab34e796d0f5494d97d1b9f9fff52e6a9f27e8c | Catalin(ux) M. BOIE | 2020-12-04 17:30:10 |
File | Lines added | Lines deleted |
---|---|---|
rgfs.c | 2 | 4 |
File rgfs.c changed (mode: 100644) (index 0b1dfa3..ef5a7ad) | |||
... | ... | static int rgfs_fuse_read(const char *path, char *out, size_t size, | |
610 | 610 | ||
611 | 611 | path_len = strlen(path); | path_len = strlen(path); |
612 | 612 | len = 1 + 2 + 8 + 8 + path_len; | len = 1 + 2 + 8 + 8 + path_len; |
613 | min = 4 + 1 + size; | ||
613 | min = 4 + 1 + size; // 4 + 1 is the answer's header. | ||
614 | 614 | if (min < len) | if (min < len) |
615 | 615 | min = len; | min = len; |
616 | 616 | ||
617 | // Limit how much data we request to the server | ||
618 | // 4 + 1 is the answer's header. | ||
619 | 617 | buf = malloc(min); | buf = malloc(min); |
620 | 618 | if (!buf) { | if (!buf) { |
621 | 619 | xlog(" cannot alloc memory!\n"); | xlog(" cannot alloc memory!\n"); |
... | ... | static int rgfs_fuse_read(const char *path, char *out, size_t size, | |
629 | 627 | u64 = htobe64(offset); memcpy(buf + i, &u64, 8); i += 8; | u64 = htobe64(offset); memcpy(buf + i, &u64, 8); i += 8; |
630 | 628 | u64 = htobe64(size); memcpy(buf + i, &u64, 8); i += 8; | u64 = htobe64(size); memcpy(buf + i, &u64, 8); i += 8; |
631 | 629 | memcpy(buf + i, path, path_len); i += path_len; | memcpy(buf + i, path, path_len); i += path_len; |
632 | r = rgfs_send_recv("read", buf, i, buf, sizeof(buf)); | ||
630 | r = rgfs_send_recv("read", buf, i, buf, min); | ||
633 | 631 | ||
634 | 632 | i = 4; | i = 4; |
635 | 633 | if (i < r) { | if (i < r) { |