]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commitdiff
ceph: fix LSSNAP regression
authorYan, Zheng <zheng.z.yan@intel.com>
Thu, 21 Feb 2013 05:43:55 +0000 (13:43 +0800)
committerGreg Farnum <greg@inktank.com>
Tue, 5 Mar 2013 20:33:15 +0000 (12:33 -0800)
commit 6e8575faa8 makes parse_reply_info_extra() return -EIO for LSSNAP

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
fs/ceph/mds_client.c

index 44435c25d44ee9b522ecb6883b7805ada9e115cf..5e6174284ff7b7cb42aff063908d20204e7d274c 100644 (file)
@@ -265,7 +265,8 @@ static int parse_reply_info_extra(void **p, void *end,
 {
        if (info->head->op == CEPH_MDS_OP_GETFILELOCK)
                return parse_reply_info_filelock(p, end, info, features);
-       else if (info->head->op == CEPH_MDS_OP_READDIR)
+       else if (info->head->op == CEPH_MDS_OP_READDIR ||
+                info->head->op == CEPH_MDS_OP_LSSNAP)
                return parse_reply_info_dir(p, end, info, features);
        else if (info->head->op == CEPH_MDS_OP_CREATE)
                return parse_reply_info_create(p, end, info, features);