diff options
Diffstat (limited to 'fs/gfs2/ops_export.c')
-rw-r--r-- | fs/gfs2/ops_export.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/fs/gfs2/ops_export.c b/fs/gfs2/ops_export.c index 6ea979c74b6b..fbf55063928f 100644 --- a/fs/gfs2/ops_export.c +++ b/fs/gfs2/ops_export.c | |||
@@ -113,13 +113,12 @@ struct get_name_filldir { | |||
113 | char *name; | 113 | char *name; |
114 | }; | 114 | }; |
115 | 115 | ||
116 | static int get_name_filldir(void *opaque, const char *name, unsigned int length, | 116 | static int get_name_filldir(void *opaque, const char *name, int length, |
117 | u64 offset, struct gfs2_inum_host *inum, | 117 | loff_t offset, u64 inum, unsigned int type) |
118 | unsigned int type) | ||
119 | { | 118 | { |
120 | struct get_name_filldir *gnfd = (struct get_name_filldir *)opaque; | 119 | struct get_name_filldir *gnfd = opaque; |
121 | 120 | ||
122 | if (!gfs2_inum_equal(inum, &gnfd->inum)) | 121 | if (inum != gnfd->inum.no_addr) |
123 | return 0; | 122 | return 0; |
124 | 123 | ||
125 | memcpy(gnfd->name, name, length); | 124 | memcpy(gnfd->name, name, length); |