Whamcloud - gitweb
LU-1206: mdt: Fix error handling in mdt_mfd_open
authorOleg Drokin <green@whamcloud.com>
Thu, 15 Mar 2012 00:56:02 +0000 (20:56 -0400)
committerOleg Drokin <green@whamcloud.com>
Thu, 29 Mar 2012 18:09:04 +0000 (14:09 -0400)
commit9d8952e6f72554608d35d7d1a6955ff82dc364d1
treee8291c066fce262958a86910d6046bb409bfc005
parentd06acf0e3d1074fd663e16c0e9a58630c4c5d1d9
LU-1206: mdt: Fix error handling in mdt_mfd_open

In mdt_mfd_open if the mo_open() call failed or we could not allocate
mfd, we also need to undo write/exec reference count in order to
not mess up with subsequent exec/write accesses.

Signed-off-by: Prakash Surya <surya1@llnl.gov>
Signed-off-by: Oleg Drokin <green@whamcloud.com>
Change-Id: I3bd98bd68368b48f2afaa7bb450d3a9947c992ac
Reviewed-on: http://review.whamcloud.com/2300
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
lustre/mdt/mdt_open.c