From: anserper Date: Wed, 25 Feb 2009 23:01:28 +0000 (+0000) Subject: b=14929 X-Git-Tag: v1_9_162~12 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=b04213d6bef6cb6a6cd209951883fad84afa12a8;p=fs%2Flustre-release.git b=14929 i=Alexey Lyashkov i=Johann Lombardi remove duplicate code in filter_get_info and add pop_ctxt into error path --- diff --git a/lustre/obdfilter/filter.c b/lustre/obdfilter/filter.c index d1fa9f5..1a9af70 100644 --- a/lustre/obdfilter/filter.c +++ b/lustre/obdfilter/filter.c @@ -4281,14 +4281,10 @@ static int filter_get_info(struct obd_export *exp, __u32 keylen, push_ctxt(&saved, &obd->obd_lvfs_ctxt, NULL); rc = fsfilt_iocontrol(obd, dentry->d_inode, NULL, EXT3_IOC_FIEMAP, (long)fiemap); - if (rc) { - f_dput(dentry); - RETURN(rc); - } pop_ctxt(&saved, &obd->obd_lvfs_ctxt, NULL); f_dput(dentry); - RETURN(0); + RETURN(rc); } CDEBUG(D_IOCTL, "invalid key\n");