From: Andrew Deason Date: Wed, 23 Mar 2011 20:19:03 +0000 (-0500) Subject: namei: Log ListViceInodes write failures X-Git-Tag: upstream/1.6.1.pre1^2~57 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=d69d96588ba1068b9ace1156f00e6c26a145e089;p=packages%2Fo%2Fopenafs.git namei: Log ListViceInodes write failures If we fail to write to the inodeFile given by ListViceInodes, we should log the failure. Otherwise, no indication is given as to what failed, when a salvage gathers the inode list. Reviewed-on: http://gerrit.openafs.org/4294 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Reviewed-by: Derrick Brashear (cherry picked from commit 22149d82d465f5defbe329b3f9b3c5040a6293e9) Change-Id: I7fb56f0af99bb040e64cf54bf05e01306a609326 Reviewed-on: http://gerrit.openafs.org/6275 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- diff --git a/src/vol/namei_ops.c b/src/vol/namei_ops.c index 6b884f05d..89d740b3d 100644 --- a/src/vol/namei_ops.c +++ b/src/vol/namei_ops.c @@ -1908,9 +1908,12 @@ _namei_examine_special(char * path1, if (!judgeFun || (*judgeFun) (&info, singleVolumeNumber, rock)) { - ret = 1; - if ((*writeFun) (fp, &info, path1, dname) < 0) { + ret = (*writeFun) (fp, &info, path1, dname); + if (ret < 0) { + Log("_namei_examine_special: writeFun returned %d\n", ret); ret = -1; + } else { + ret = 1; } } @@ -1990,9 +1993,12 @@ _namei_examine_reg(char * path3, if (!judgeFun || (*judgeFun) (&info, singleVolumeNumber, rock)) { - ret = 1; - if ((*writeFun) (fp, &info, path3, dname) < 0) { + ret = (*writeFun) (fp, &info, path3, dname); + if (ret < 0) { + Log("_namei_examine_reg: writeFun returned %d\n", ret); ret = -1; + } else { + ret = 1; } }