diff options
Diffstat (limited to 'fs/fuse')
-rw-r--r-- | fs/fuse/dev.c | 2 | ||||
-rw-r--r-- | fs/fuse/fuse_i.h | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c index 8f873e621f41..e5bc3f8eebd0 100644 --- a/fs/fuse/dev.c +++ b/fs/fuse/dev.c | |||
@@ -178,6 +178,8 @@ static void request_end(struct fuse_conn *fc, struct fuse_req *req) | |||
178 | if (req->misc.init_in_out.major != FUSE_KERNEL_VERSION) | 178 | if (req->misc.init_in_out.major != FUSE_KERNEL_VERSION) |
179 | fc->conn_error = 1; | 179 | fc->conn_error = 1; |
180 | 180 | ||
181 | fc->minor = req->misc.init_in_out.minor; | ||
182 | |||
181 | /* After INIT reply is received other requests can go | 183 | /* After INIT reply is received other requests can go |
182 | out. So do (FUSE_MAX_OUTSTANDING - 1) number of | 184 | out. So do (FUSE_MAX_OUTSTANDING - 1) number of |
183 | up()s on outstanding_sem. The last up() is done in | 185 | up()s on outstanding_sem. The last up() is done in |
diff --git a/fs/fuse/fuse_i.h b/fs/fuse/fuse_i.h index 0ea5301f86be..2d4835e54c90 100644 --- a/fs/fuse/fuse_i.h +++ b/fs/fuse/fuse_i.h | |||
@@ -272,6 +272,9 @@ struct fuse_conn { | |||
272 | /** Is create not implemented by fs? */ | 272 | /** Is create not implemented by fs? */ |
273 | unsigned no_create : 1; | 273 | unsigned no_create : 1; |
274 | 274 | ||
275 | /** Negotiated minor version */ | ||
276 | unsigned minor; | ||
277 | |||
275 | /** Backing dev info */ | 278 | /** Backing dev info */ |
276 | struct backing_dev_info bdi; | 279 | struct backing_dev_info bdi; |
277 | }; | 280 | }; |