In NetrShareGetInfo() when registry api calls fail do not leak the
error codes to the caller. Instead, set the error to CM_ERROR_NOSUCHPATH
so that NERR_NetNameNotFound can be returned.
Change-Id: I2c8f12573ca604385176ebb18d92ff2f7023a27e
Reviewed-on: http://gerrit.openafs.org/11924
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
if (allSubmount) {
scp = dscp;
cm_HoldSCache(scp);
- }
+ code = 0;
+ } else {
+ code = CM_ERROR_NOSUCHPATH;
+ }
} else {
/*
* Could be a Submount, a directory entry, or a cell name we
code == CM_ERROR_BPLUS_NOMATCH)
code = cm_NameI(dscp, pathstr, CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
userp, NULL, &req, &scp);
- }
+ } else {
+ code = CM_ERROR_NOSUCHPATH;
+ }
}
}