From 48cd8daff8c8bd384a6583bab07e1d84ae461efd Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sat, 24 Mar 2007 04:59:13 +0000 Subject: [PATCH] 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. --- 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 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; -- 2.39.5