From b72da575453ebdf4d9e81af026919ddf3080035a Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sat, 24 Mar 2007 05:00:39 +0000 Subject: [PATCH] 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) --- src/WINNT/afsd/cm_ioctl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- 2.39.5