]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
windows-no-smb-ioctl-info-20060305
authorJeffrey Altman <jaltman@secure-endpoints.com>
Sun, 5 Mar 2006 20:53:28 +0000 (20:53 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sun, 5 Mar 2006 20:53:28 +0000 (20:53 +0000)
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

index 1b4690ddf3b6e812efab65d15c3f8a2aee2da54a..e47d94b40026313820774780a245acd5776e23e9 100644 (file)
@@ -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;