support for FSCTL_QUERY_ALLOCATED_RANGES.
Ira Cooper
samba at ira.wakeful.net
Thu Apr 1 15:50:58 MDT 2010
This patch implements FSCTL_QUERY_ALLOCATED_RANGES, or at least enough
of it so that applications can use the call, and not die.
I've applied this patch to 3.5 and 3.6.
Thanks,
-Ira
--- a/source3/smbd/nttrans.c
+++ b/source3/smbd/nttrans.c
@@ -1964,6 +1964,16 @@ static void
call_nt_transact_ioctl(connection_struct *conn,
send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0);
return;
+ case FSCTL_QUERY_ALLOCATED_RANGES:
+ {
+ /* All you do is return what you got. We don't
implement sparse files really. */
+
+ DEBUG(10,("FSCTL_QUERY_ALLOCATED_RANGES called on
FID[0x%04X] - %d\n",fidnum, data_count));
+ send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0,
+ pdata, data_count);
+ return;
+ }
+
case FSCTL_CREATE_OR_GET_OBJECT_ID:
{
unsigned char objid[16];
More information about the samba-technical
mailing list