From: Jeffrey Altman Date: Sat, 24 Mar 2007 05:00:39 +0000 (+0000) Subject: DEVEL15-windows-fs-whereis-freelance-20070324 X-Git-Tag: openafs-devel-1_5_18~15 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=b72da575453ebdf4d9e81af026919ddf3080035a;p=packages%2Fo%2Fopenafs.git DEVEL15-windows-fs-whereis-freelance-20070324 do not assert on the lack of a cell when calling fs whereis on the freelance volume. return CM_ERROR_NOCELL instead. (cherry picked from commit 48cd8daff8c8bd384a6583bab07e1d84ae461efd) --- diff --git a/src/WINNT/afsd/cm_ioctl.c b/src/WINNT/afsd/cm_ioctl.c index 89099a33b..b4909930d 100644 --- a/src/WINNT/afsd/cm_ioctl.c +++ b/src/WINNT/afsd/cm_ioctl.c @@ -939,10 +939,12 @@ long cm_IoctlWhereIs(struct smb_ioctl *ioctlp, struct cm_user *userp) volume = scp->fid.volume; cellp = cm_FindCellByID(scp->fid.cell); - osi_assert(cellp); cm_ReleaseSCache(scp); + if (!cellp) + return CM_ERROR_NOSUCHCELL; + code = cm_GetVolumeByID(cellp, volume, userp, &req, &tvp); if (code) return code;