logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 26621546fc1f0918b6ecaf71dc6efccf1940b521
parent 9a6793496f3053ac0f38dea323c2b7fb24fc3dd7
Author: Michael Forney <mforney@mforney.org>
Date:   Thu, 26 Oct 2017 00:33:48 -0700

sshfs: Update to 3.3.1

Diffstat:

Mpkg/sshfs/patch/0002-Use-a-compact-array-and-free-list-for-requests.patch42+++++++++++++++++++++---------------------
Mpkg/sshfs/patch/0003-Use-bool-instead-of-gboolean.patch8++++----
Mpkg/sshfs/patch/0004-Use-struct-list_head-instead-of-GList.patch12++++++------
Mpkg/sshfs/patch/0005-Use-standard-C-functions.patch38+++++++++++++++++++-------------------
Mpkg/sshfs/patch/0007-Disable-uidmap-and-gidmap-support.patch22+++++++++++-----------
Mpkg/sshfs/rev2+-
6 files changed, 62 insertions(+), 62 deletions(-)

diff --git a/pkg/sshfs/patch/0002-Use-a-compact-array-and-free-list-for-requests.patch b/pkg/sshfs/patch/0002-Use-a-compact-array-and-free-list-for-requests.patch @@ -1,4 +1,4 @@ -From 62e87ccce46212f06297e92b7dbe56427a80b864 Mon Sep 17 00:00:00 2001 +From 7a1afc816dbc1f7218feaae2ffd97d4a0f0343f9 Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sun, 5 Jun 2016 17:25:36 -0700 Subject: [PATCH] Use a compact array and free list for requests @@ -8,7 +8,7 @@ Subject: [PATCH] Use a compact array and free list for requests 1 file changed, 80 insertions(+), 45 deletions(-) diff --git a/sshfs.c b/sshfs.c -index 50ec384..ac0b889 100644 +index 7fe9c6e..cb2f554 100644 --- a/sshfs.c +++ b/sshfs.c @@ -171,6 +171,17 @@ struct request { @@ -38,7 +38,7 @@ index 50ec384..ac0b889 100644 pthread_mutex_t lock; pthread_mutex_t lock_write; int processing_thread_started; -@@ -1156,12 +1167,6 @@ static int do_write(struct iovec *iov, size_t count) +@@ -1162,12 +1173,6 @@ static int do_write(struct iovec *iov, size_t count) return 0; } @@ -51,7 +51,7 @@ index 50ec384..ac0b889 100644 static void buf_to_iov(const struct buffer *buf, struct iovec *iov) { iov->iov_base = buf->p; -@@ -1254,6 +1259,43 @@ static void request_free(struct request *req) +@@ -1260,6 +1265,43 @@ static void request_free(struct request *req) g_free(req); } @@ -95,7 +95,7 @@ index 50ec384..ac0b889 100644 static void chunk_free(struct read_chunk *chunk) { while (!list_empty(&chunk->reqs)) { -@@ -1283,21 +1325,6 @@ static void chunk_put_locked(struct read_chunk *chunk) +@@ -1289,21 +1331,6 @@ static void chunk_put_locked(struct read_chunk *chunk) pthread_mutex_unlock(&sshfs.lock); } @@ -117,7 +117,7 @@ index 50ec384..ac0b889 100644 static int process_one_request(void) { int res; -@@ -1314,8 +1341,7 @@ static int process_one_request(void) +@@ -1320,8 +1347,7 @@ static int process_one_request(void) return -1; pthread_mutex_lock(&sshfs.lock); @@ -127,7 +127,7 @@ index 50ec384..ac0b889 100644 if (req == NULL) fprintf(stderr, "request %i not found\n", id); else { -@@ -1327,7 +1353,7 @@ static int process_one_request(void) +@@ -1333,7 +1359,7 @@ static int process_one_request(void) sshfs.outstanding_len <= sshfs.max_outstanding_len) { pthread_cond_broadcast(&sshfs.outstanding_cond); } @@ -136,7 +136,7 @@ index 50ec384..ac0b889 100644 } pthread_mutex_unlock(&sshfs.lock); if (req != NULL) { -@@ -1388,6 +1414,9 @@ static void close_conn(void) +@@ -1394,6 +1420,9 @@ static void close_conn(void) static void *process_requests(void *data_) { @@ -146,7 +146,7 @@ index 50ec384..ac0b889 100644 (void) data_; while (1) { -@@ -1398,7 +1427,20 @@ static void *process_requests(void *data_) +@@ -1404,7 +1433,20 @@ static void *process_requests(void *data_) pthread_mutex_lock(&sshfs.lock); sshfs.processing_thread_started = 0; close_conn(); @@ -168,7 +168,7 @@ index 50ec384..ac0b889 100644 sshfs.connver ++; sshfs.outstanding_len = 0; pthread_cond_broadcast(&sshfs.outstanding_cond); -@@ -1546,7 +1588,6 @@ static int sftp_error_to_errno(uint32_t error) +@@ -1552,7 +1594,6 @@ static int sftp_error_to_errno(uint32_t error) static void sftp_detect_uid() { int flags; @@ -176,7 +176,7 @@ index 50ec384..ac0b889 100644 uint32_t replid; uint8_t type; struct buffer buf; -@@ -1556,7 +1597,7 @@ static void sftp_detect_uid() +@@ -1562,7 +1603,7 @@ static void sftp_detect_uid() buf_init(&buf, 5); buf_add_string(&buf, "."); buf_to_iov(&buf, &iov[0]); @@ -185,7 +185,7 @@ index 50ec384..ac0b889 100644 goto out; buf_clear(&buf); if (sftp_read(&type, &buf) == -1) -@@ -1567,7 +1608,7 @@ static void sftp_detect_uid() +@@ -1573,7 +1614,7 @@ static void sftp_detect_uid() } if (buf_get_uint32(&buf, &replid) == -1) goto out; @@ -194,7 +194,7 @@ index 50ec384..ac0b889 100644 fprintf(stderr, "bad reply ID\n"); goto out; } -@@ -1604,7 +1645,6 @@ out: +@@ -1610,7 +1651,6 @@ out: static int sftp_check_root(const char *base_path) { int flags; @@ -202,7 +202,7 @@ index 50ec384..ac0b889 100644 uint32_t replid; uint8_t type; struct buffer buf; -@@ -1616,7 +1656,7 @@ static int sftp_check_root(const char *base_path) +@@ -1622,7 +1662,7 @@ static int sftp_check_root(const char *base_path) buf_init(&buf, 0); buf_add_string(&buf, remote_dir); buf_to_iov(&buf, &iov[0]); @@ -211,7 +211,7 @@ index 50ec384..ac0b889 100644 goto out; buf_clear(&buf); if (sftp_read(&type, &buf) == -1) -@@ -1627,7 +1667,7 @@ static int sftp_check_root(const char *base_path) +@@ -1633,7 +1673,7 @@ static int sftp_check_root(const char *base_path) } if (buf_get_uint32(&buf, &replid) == -1) goto out; @@ -220,7 +220,7 @@ index 50ec384..ac0b889 100644 fprintf(stderr, "bad reply ID\n"); goto out; } -@@ -1817,7 +1857,6 @@ static int sftp_request_send(uint8_t type, struct iovec *iov, size_t count, +@@ -1823,7 +1863,6 @@ static int sftp_request_send(uint8_t type, struct iovec *iov, size_t count, struct request **reqp) { int err; @@ -228,7 +228,7 @@ index 50ec384..ac0b889 100644 struct request *req = g_new0(struct request, 1); req->want_reply = want_reply; -@@ -1828,8 +1867,6 @@ static int sftp_request_send(uint8_t type, struct iovec *iov, size_t count, +@@ -1834,8 +1873,6 @@ static int sftp_request_send(uint8_t type, struct iovec *iov, size_t count, pthread_mutex_lock(&sshfs.lock); if (begin_func) begin_func(req); @@ -237,7 +237,7 @@ index 50ec384..ac0b889 100644 err = start_processing_thread(); if (err) { pthread_mutex_unlock(&sshfs.lock); -@@ -1840,21 +1877,24 @@ static int sftp_request_send(uint8_t type, struct iovec *iov, size_t count, +@@ -1846,21 +1883,24 @@ static int sftp_request_send(uint8_t type, struct iovec *iov, size_t count, while (sshfs.outstanding_len > sshfs.max_outstanding_len) pthread_cond_wait(&sshfs.outstanding_cond, &sshfs.lock); @@ -266,7 +266,7 @@ index 50ec384..ac0b889 100644 pthread_mutex_unlock(&sshfs.lock); if (!rmed && !want_reply) { -@@ -2027,7 +2067,7 @@ static int sftp_readdir_send(struct request **req, struct buffer *handle) +@@ -2033,7 +2073,7 @@ static int sftp_readdir_send(struct request **req, struct buffer *handle) static int sshfs_req_pending(struct request *req) { @@ -275,7 +275,7 @@ index 50ec384..ac0b889 100644 return 1; else return 0; -@@ -3286,11 +3326,6 @@ static int processing_init(void) +@@ -3293,11 +3333,6 @@ static int processing_init(void) pthread_mutex_init(&sshfs.lock, NULL); pthread_mutex_init(&sshfs.lock_write, NULL); pthread_cond_init(&sshfs.outstanding_cond, NULL); @@ -288,5 +288,5 @@ index 50ec384..ac0b889 100644 } -- -2.14.1 +2.14.3 diff --git a/pkg/sshfs/patch/0003-Use-bool-instead-of-gboolean.patch b/pkg/sshfs/patch/0003-Use-bool-instead-of-gboolean.patch @@ -1,4 +1,4 @@ -From 7005f705fb992abcd511465339b819ca93ec6f84 Mon Sep 17 00:00:00 2001 +From 7a4b76d02e265e4febca4052be1d71d16fc228d5 Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sun, 5 Jun 2016 17:28:40 -0700 Subject: [PATCH] Use bool instead of gboolean @@ -8,7 +8,7 @@ Subject: [PATCH] Use bool instead of gboolean 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sshfs.c b/sshfs.c -index ac0b889..30013ab 100644 +index cb2f554..1433d4a 100644 --- a/sshfs.c +++ b/sshfs.c @@ -18,6 +18,7 @@ @@ -19,7 +19,7 @@ index ac0b889..30013ab 100644 #include <stdio.h> #include <stdlib.h> #include <unistd.h> -@@ -1889,7 +1890,7 @@ static int sftp_request_send(uint8_t type, struct iovec *iov, size_t count, +@@ -1895,7 +1896,7 @@ static int sftp_request_send(uint8_t type, struct iovec *iov, size_t count, err = -EIO; if (sftp_send_iov(type, req->id, iov, count) == -1) { @@ -29,5 +29,5 @@ index ac0b889..30013ab 100644 pthread_mutex_lock(&sshfs.lock); rmed = !!request_table_lookup(&sshfs.reqtab, req->id); -- -2.14.1 +2.14.3 diff --git a/pkg/sshfs/patch/0004-Use-struct-list_head-instead-of-GList.patch b/pkg/sshfs/patch/0004-Use-struct-list_head-instead-of-GList.patch @@ -1,4 +1,4 @@ -From 4fb86974c0713baf526ad9a7ea2cf8a7666d9045 Mon Sep 17 00:00:00 2001 +From ede30c0e39ff3e535746a1ca85e4445e88cecbf2 Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sun, 5 Jun 2016 17:30:20 -0700 Subject: [PATCH] Use struct list_head instead of GList @@ -8,10 +8,10 @@ Subject: [PATCH] Use struct list_head instead of GList 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/sshfs.c b/sshfs.c -index 30013ab..9cb3965 100644 +index 1433d4a..5ec1ee3 100644 --- a/sshfs.c +++ b/sshfs.c -@@ -2077,14 +2077,14 @@ static int sshfs_req_pending(struct request *req) +@@ -2083,14 +2083,14 @@ static int sshfs_req_pending(struct request *req) static int sftp_readdir_async(struct buffer *handle, void *buf, off_t offset, fuse_fill_dir_t filler) { @@ -29,7 +29,7 @@ index 30013ab..9cb3965 100644 while (!done || outstanding) { struct request *req; struct buffer name; -@@ -2099,16 +2099,14 @@ static int sftp_readdir_async(struct buffer *handle, void *buf, off_t offset, +@@ -2105,16 +2105,14 @@ static int sftp_readdir_async(struct buffer *handle, void *buf, off_t offset, break; } @@ -49,7 +49,7 @@ index 30013ab..9cb3965 100644 outstanding--; if (done) { -@@ -2147,7 +2145,7 @@ static int sftp_readdir_async(struct buffer *handle, void *buf, off_t offset, +@@ -2153,7 +2151,7 @@ static int sftp_readdir_async(struct buffer *handle, void *buf, off_t offset, } } } @@ -59,5 +59,5 @@ index 30013ab..9cb3965 100644 return err; } -- -2.14.1 +2.14.3 diff --git a/pkg/sshfs/patch/0005-Use-standard-C-functions.patch b/pkg/sshfs/patch/0005-Use-standard-C-functions.patch @@ -1,4 +1,4 @@ -From 85a40a85e9847621bd808833997517e35ee42e26 Mon Sep 17 00:00:00 2001 +From 390b2fd5ff9cd01261b77974b8e8943d66d8ea8f Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sun, 5 Jun 2016 17:42:29 -0700 Subject: [PATCH] Use standard C functions @@ -8,10 +8,10 @@ Subject: [PATCH] Use standard C functions 1 file changed, 55 insertions(+), 36 deletions(-) diff --git a/sshfs.c b/sshfs.c -index 9cb3965..2087f71 100644 +index 5ec1ee3..4ad3bbc 100644 --- a/sshfs.c +++ b/sshfs.c -@@ -654,25 +654,25 @@ static inline void buf_add_path(struct buffer *buf, const char *path) +@@ -660,25 +660,25 @@ static inline void buf_add_path(struct buffer *buf, const char *path) if (sshfs.base_path[0]) { if (path[1]) { if (sshfs.base_path[strlen(sshfs.base_path)-1] != '/') { @@ -47,7 +47,7 @@ index 9cb3965..2087f71 100644 } static int buf_check_get(struct buffer *buf, size_t len) -@@ -1257,7 +1257,7 @@ static void request_free(struct request *req) +@@ -1263,7 +1263,7 @@ static void request_free(struct request *req) { buf_free(&req->reply); sem_destroy(&req->ready); @@ -56,7 +56,7 @@ index 9cb3965..2087f71 100644 } static int request_table_insert(struct request_table *reqtab, struct request *req) -@@ -1305,9 +1305,9 @@ static void chunk_free(struct read_chunk *chunk) +@@ -1311,9 +1311,9 @@ static void chunk_free(struct read_chunk *chunk) rreq = list_entry(chunk->reqs.prev, struct read_req, list); list_del(&rreq->list); buf_free(&rreq->data); @@ -68,7 +68,7 @@ index 9cb3965..2087f71 100644 } static void chunk_put(struct read_chunk *chunk) -@@ -1858,8 +1858,10 @@ static int sftp_request_send(uint8_t type, struct iovec *iov, size_t count, +@@ -1864,8 +1864,10 @@ static int sftp_request_send(uint8_t type, struct iovec *iov, size_t count, struct request **reqp) { int err; @@ -80,7 +80,7 @@ index 9cb3965..2087f71 100644 req->want_reply = want_reply; req->end_func = end_func; req->data = data; -@@ -2557,8 +2559,10 @@ static int sshfs_open_common(const char *path, mode_t mode, +@@ -2564,8 +2566,10 @@ static int sshfs_open_common(const char *path, mode_t mode, if (fi->flags & O_APPEND) pflags |= SSH_FXF_APPEND; @@ -93,7 +93,7 @@ index 9cb3965..2087f71 100644 list_init(&sf->write_reqs); pthread_cond_init(&sf->write_finished, NULL); /* Assume random read after open */ -@@ -2602,7 +2606,7 @@ static int sshfs_open_common(const char *path, mode_t mode, +@@ -2609,7 +2613,7 @@ static int sshfs_open_common(const char *path, mode_t mode, } else { if (sshfs.dir_cache) cache_invalidate(path); @@ -102,7 +102,7 @@ index 9cb3965..2087f71 100644 } buf_free(&buf); return err; -@@ -2669,7 +2673,7 @@ static void sshfs_file_put(struct sshfs_file *sf) +@@ -2676,7 +2680,7 @@ static void sshfs_file_put(struct sshfs_file *sf) { sf->refs--; if (!sf->refs) @@ -111,7 +111,7 @@ index 9cb3965..2087f71 100644 } static void sshfs_file_get(struct sshfs_file *sf) -@@ -2739,9 +2743,11 @@ static void sshfs_read_begin(struct request *req) +@@ -2746,9 +2750,11 @@ static void sshfs_read_begin(struct request *req) static struct read_chunk *sshfs_send_read(struct sshfs_file *sf, size_t size, off_t offset) { @@ -124,7 +124,7 @@ index 9cb3965..2087f71 100644 pthread_cond_init(&chunk->sio.finished, NULL); list_init(&chunk->reqs); chunk->size = size; -@@ -2755,7 +2761,9 @@ static struct read_chunk *sshfs_send_read(struct sshfs_file *sf, size_t size, +@@ -2762,7 +2768,9 @@ static struct read_chunk *sshfs_send_read(struct sshfs_file *sf, size_t size, struct read_req *rreq; size_t bsize = size < sshfs.max_read ? size : sshfs.max_read; @@ -135,7 +135,7 @@ index 9cb3965..2087f71 100644 rreq->sio = &chunk->sio; rreq->size = bsize; buf_init(&rreq->data, 0); -@@ -2826,7 +2834,7 @@ static int wait_chunk(struct read_chunk *chunk, char *buf, size_t size) +@@ -2833,7 +2841,7 @@ static int wait_chunk(struct read_chunk *chunk, char *buf, size_t size) size -= rreq->res; list_del(&rreq->list); buf_free(&rreq->data); @@ -144,7 +144,7 @@ index 9cb3965..2087f71 100644 } } -@@ -3444,9 +3452,10 @@ static int sshfs_opt_proc(void *data, const char *arg, int key, +@@ -3451,9 +3459,10 @@ static int sshfs_opt_proc(void *data, const char *arg, int key, switch (key) { case FUSE_OPT_KEY_OPT: if (is_ssh_opt(arg)) { @@ -157,7 +157,7 @@ index 9cb3965..2087f71 100644 return 0; } /* Pass through */ -@@ -3471,9 +3480,10 @@ static int sshfs_opt_proc(void *data, const char *arg, int key, +@@ -3478,9 +3487,10 @@ static int sshfs_opt_proc(void *data, const char *arg, int key, case KEY_PORT: @@ -170,7 +170,7 @@ index 9cb3965..2087f71 100644 return 0; case KEY_COMPRESS: -@@ -3481,9 +3491,10 @@ static int sshfs_opt_proc(void *data, const char *arg, int key, +@@ -3488,9 +3498,10 @@ static int sshfs_opt_proc(void *data, const char *arg, int key, return 0; case KEY_CONFIGFILE: @@ -183,7 +183,7 @@ index 9cb3965..2087f71 100644 return 0; default: -@@ -3639,17 +3650,19 @@ static char *find_base_path(void) +@@ -3646,17 +3657,19 @@ static char *find_base_path(void) static char *fsname_escape_commas(char *fsnameold) { @@ -205,7 +205,7 @@ index 9cb3965..2087f71 100644 return fsname; } -@@ -3982,15 +3995,20 @@ int main(int argc, char *argv[]) +@@ -3989,15 +4002,20 @@ int main(int argc, char *argv[]) else sshfs.max_outstanding_len = ~0; @@ -230,7 +230,7 @@ index 9cb3965..2087f71 100644 ssh_add_arg(sshfs.host); if (sshfs.sftp_server) sftp_server = sshfs.sftp_server; -@@ -4017,10 +4035,11 @@ int main(int argc, char *argv[]) +@@ -4024,10 +4042,11 @@ int main(int argc, char *argv[]) sshfs.max_write = 65536; fsname = fsname_escape_commas(fsname); @@ -246,5 +246,5 @@ index 9cb3965..2087f71 100644 if(sshfs.dir_cache) sshfs.op = cache_wrap(&sshfs_oper); -- -2.14.1 +2.14.3 diff --git a/pkg/sshfs/patch/0007-Disable-uidmap-and-gidmap-support.patch b/pkg/sshfs/patch/0007-Disable-uidmap-and-gidmap-support.patch @@ -1,4 +1,4 @@ -From 6769e1407bf4a239501a8c401e9c3e38de66d4a9 Mon Sep 17 00:00:00 2001 +From 6898856f0630c183ad62856c27bd23bfdd3adf9d Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sun, 5 Jun 2016 18:24:16 -0700 Subject: [PATCH] Disable uidmap and gidmap support @@ -8,7 +8,7 @@ Subject: [PATCH] Disable uidmap and gidmap support 1 file changed, 16 insertions(+) diff --git a/sshfs.c b/sshfs.c -index 5ab4ca9..f09164a 100644 +index 049fffb..7e2ff8e 100644 --- a/sshfs.c +++ b/sshfs.c @@ -246,10 +246,12 @@ struct sshfs { @@ -44,7 +44,7 @@ index 5ab4ca9..f09164a 100644 SSHFS_OPT("uidfile=%s", uid_file, 0), SSHFS_OPT("gidfile=%s", gid_file, 0), SSHFS_OPT("nomap=ignore", nomap, NOMAP_IGNORE), -@@ -537,6 +543,7 @@ static int list_empty(const struct list_head *head) +@@ -543,6 +549,7 @@ static int list_empty(const struct list_head *head) return head->next == head; } @@ -52,7 +52,7 @@ index 5ab4ca9..f09164a 100644 /* given a pointer to the uid/gid, and the mapping table, remap the * uid/gid, if necessary */ static inline int translate_id(uint32_t *id, GHashTable *map) -@@ -554,6 +561,7 @@ static inline int translate_id(uint32_t *id, GHashTable *map) +@@ -560,6 +567,7 @@ static inline int translate_id(uint32_t *id, GHashTable *map) abort(); } } @@ -60,7 +60,7 @@ index 5ab4ca9..f09164a 100644 static inline void buf_init(struct buffer *buf, size_t size) { -@@ -801,12 +809,14 @@ static int buf_get_attrs(struct buffer *buf, struct stat *stbuf, int *flagsp) +@@ -807,12 +815,14 @@ static int buf_get_attrs(struct buffer *buf, struct stat *stbuf, int *flagsp) if (sshfs.remote_uid_detected && uid == sshfs.remote_uid) uid = sshfs.local_uid; #endif /* __APPLE__ */ @@ -75,7 +75,7 @@ index 5ab4ca9..f09164a 100644 memset(stbuf, 0, sizeof(struct stat)); stbuf->st_mode = mode; -@@ -2462,12 +2472,14 @@ static int sshfs_chown(const char *path, uid_t uid, gid_t gid, +@@ -2469,12 +2479,14 @@ static int sshfs_chown(const char *path, uid_t uid, gid_t gid, if (sshfs.remote_uid_detected && uid == sshfs.local_uid) uid = sshfs.remote_uid; #endif /* __APPLE__ */ @@ -90,7 +90,7 @@ index 5ab4ca9..f09164a 100644 buf_init(&buf, 0); if (sf == NULL) -@@ -3689,6 +3701,7 @@ static int ssh_connect(void) +@@ -3696,6 +3708,7 @@ static int ssh_connect(void) return 0; } @@ -98,7 +98,7 @@ index 5ab4ca9..f09164a 100644 /* number of ':' separated fields in a passwd/group file that we care * about */ #define IDMAP_FIELDS 3 -@@ -3863,6 +3876,7 @@ static inline void load_gid_map(void) +@@ -3870,6 +3883,7 @@ static inline void load_gid_map(void) { read_id_map(sshfs.gid_file, &groupname_to_gid, "gid", &sshfs.gid_map, &sshfs.r_gid_map); } @@ -106,7 +106,7 @@ index 5ab4ca9..f09164a 100644 #ifdef __APPLE__ int main(int argc, char *argv[], __unused char *envp[], char **exec_path) -@@ -3951,6 +3965,7 @@ int main(int argc, char *argv[]) +@@ -3958,6 +3972,7 @@ int main(int argc, char *argv[]) if (sshfs.idmap == IDMAP_USER) sshfs.detect_uid = 1; @@ -114,7 +114,7 @@ index 5ab4ca9..f09164a 100644 else if (sshfs.idmap == IDMAP_FILE) { sshfs.uid_map = NULL; sshfs.gid_map = NULL; -@@ -3965,6 +3980,7 @@ int main(int argc, char *argv[]) +@@ -3972,6 +3987,7 @@ int main(int argc, char *argv[]) if (sshfs.gid_file) load_gid_map(); } @@ -123,5 +123,5 @@ index 5ab4ca9..f09164a 100644 free(sshfs.gid_file); -- -2.14.1 +2.14.3 diff --git a/pkg/sshfs/rev b/pkg/sshfs/rev @@ -1 +1 @@ -6 +7