diff options
-rw-r--r-- | source3/smbd/nttrans.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/smbd/nttrans.c b/source3/smbd/nttrans.c index 46edc06686..a03a0b1a55 100644 --- a/source3/smbd/nttrans.c +++ b/source3/smbd/nttrans.c @@ -2217,6 +2217,12 @@ static void call_nt_transact_ioctl(connection_struct *conn, } case FSCTL_QUERY_ALLOCATED_RANGES: { + /* FIXME: This is just a dummy reply, telling that all of the + * file is allocated. MKS cp needs that. + * Adding the real allocated ranges via FIEMAP on Linux + * and SEEK_DATA/SEEK_HOLE on Solaris is needed to make + * this FSCTL correct for sparse files. + */ NTSTATUS status; uint64_t offset, length; |