Merge branch 'for-2.6.39/core' of git://git.kernel.dk/linux-2.6-block
[linux-flexiantxendom0.git] / fs / fuse / inode.c
index 09e8d51..cc6ec4b 100644 (file)
@@ -637,8 +637,10 @@ static int fuse_encode_fh(struct dentry *dentry, u32 *fh, int *max_len,
        u64 nodeid;
        u32 generation;
 
-       if (*max_len < len)
+       if (*max_len < len) {
+               *max_len = len;
                return  255;
+       }
 
        nodeid = get_fuse_inode(inode)->nodeid;
        generation = inode->i_generation;