From c561c2ffc89258486ba0f217e0fad7f6dc7972d7 Mon Sep 17 00:00:00 2001 From: "Aneesh Kumar K.V" Date: Tue, 5 Oct 2010 16:03:42 +0530 Subject: [PATCH] --- yaml --- r: 211389 b: refs/heads/master c: bba0cd0e3d97472855840af817b766e3f632a501 h: refs/heads/master i: 211387: e5e19b58641739c907c093e66cebe3dbc6d9a4f7 v: v3 --- [refs] | 2 +- trunk/fs/ceph/export.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index de0fe4c180b4..62693daa0d64 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 92923dcbfcad107b0e0469f579a2455729ccf10e +refs/heads/master: bba0cd0e3d97472855840af817b766e3f632a501 diff --git a/trunk/fs/ceph/export.c b/trunk/fs/ceph/export.c index 387c5823944e..e38423e82f2e 100644 --- a/trunk/fs/ceph/export.c +++ b/trunk/fs/ceph/export.c @@ -62,13 +62,16 @@ static int ceph_encode_fh(struct dentry *dentry, u32 *rawfh, int *max_len, *max_len = connected_handle_length; type = 2; } else if (*max_len >= handle_length) { - if (connectable) + if (connectable) { + *max_len = connected_handle_length; return 255; + } dout("encode_fh %p\n", dentry); fh->ino = ceph_ino(dentry->d_inode); *max_len = handle_length; type = 1; } else { + *max_len = handle_length; return 255; } return type;