From: Jeffrey Altman Date: Sat, 24 Mar 2007 04:59:13 +0000 (+0000) Subject: windows-fs-whereis-freelance-20070324 X-Git-Tag: BP-openafs-windows-kdfs-ifs~752 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=48cd8daff8c8bd384a6583bab07e1d84ae461efd;p=packages%2Fo%2Fopenafs.git 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. --- diff --git a/src/WINNT/afsd/cm_ioctl.c b/src/WINNT/afsd/cm_ioctl.c index 914462029..00dd5f3c4 100644 --- a/src/WINNT/afsd/cm_ioctl.c +++ b/src/WINNT/afsd/cm_ioctl.c @@ -921,10 +921,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;