From: pschwan Date: Mon, 27 Jan 2003 22:50:29 +0000 (+0000) Subject: - remove unused mfd_clienthandle X-Git-Tag: v1_7_100~1^94~143 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=04cf4078355f482eb430a11f3e7ce033452a8eff;p=fs%2Flustre-release.git - remove unused mfd_clienthandle - fix double semaphore up() in mds_open --- diff --git a/lustre/mds/mds_open.c b/lustre/mds/mds_open.c index b96aea8..126e7a4 100644 --- a/lustre/mds/mds_open.c +++ b/lustre/mds/mds_open.c @@ -142,12 +142,13 @@ int mds_open(struct mds_update_record *rec, int offset, } else if (!dchild->d_inode) { up(&dir->i_sem); GOTO(out_ldput, rc = -ENOENT); + } else { + up(&dir->i_sem); } /* * It already exists. */ - up(&dir->i_sem); mds_pack_inode2fid(&body->fid1, dchild->d_inode); mds_pack_inode2body(body, dchild->d_inode); @@ -185,8 +186,8 @@ int mds_open(struct mds_update_record *rec, int offset, body->handle.addr = (__u64)(unsigned long)mfd; body->handle.cookie = mfd->mfd_servercookie; if (mfd) - CDEBUG(D_INODE, "file "LPX64": addr %p, cookie "LPX64"\n", - mfd->mfd_clienthandle.addr, mfd, mfd->mfd_servercookie); + CDEBUG(D_INODE, "file %p: mfd %p, cookie "LPX64"\n", + mfd->mfd_file, mfd, mfd->mfd_servercookie); RETURN(0); out_ldput: