From cea063c0d48bb81c6349298ecdf5dfcc0f39733b Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sun, 5 Mar 2006 20:53:28 +0000 Subject: [PATCH] windows-no-smb-ioctl-info-20060305 don't support functions we don't implement. the CIFS trans2 get info ioctl is not equivalent to the AFS Get Volume Status function --- src/WINNT/afsd/smb_ioctl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/WINNT/afsd/smb_ioctl.c b/src/WINNT/afsd/smb_ioctl.c index 1b4690ddf3..e47d94b400 100644 --- a/src/WINNT/afsd/smb_ioctl.c +++ b/src/WINNT/afsd/smb_ioctl.c @@ -40,8 +40,14 @@ void smb_InitIoctl(void) smb_ioctlProcsp[VIOCSETAL] = cm_IoctlSetACL; smb_ioctlProcsp[VIOC_FLUSHVOLUME] = cm_IoctlFlushVolume; smb_ioctlProcsp[VIOCFLUSH] = cm_IoctlFlushFile; +#ifdef COMMENT + /* This functions do not return the data expected by the + * Windows CIFS client. Calling them only increases the + * number of roundtrips to the file server with no benefit. + */ smb_ioctlProcsp[VIOCSETVOLSTAT] = cm_IoctlSetVolumeStatus; smb_ioctlProcsp[VIOCGETVOLSTAT] = cm_IoctlGetVolumeStatus; +#endif smb_ioctlProcsp[VIOCWHEREIS] = cm_IoctlWhereIs; smb_ioctlProcsp[VIOC_AFS_STAT_MT_PT] = cm_IoctlStatMountPoint; smb_ioctlProcsp[VIOC_AFS_DELETE_MT_PT] = cm_IoctlDeleteMountPoint;