pvfs_streams: directories don't have streams
authorStefan Metzmacher <metze@samba.org>
Fri, 23 May 2008 07:45:46 +0000 (09:45 +0200)
committerStefan Metzmacher <metze@samba.org>
Fri, 23 May 2008 07:55:03 +0000 (09:55 +0200)
metze

source/ntvfs/posix/pvfs_streams.c

index 7e6173ef2faf0c033ed7cfc38d90c74892fa2812..3cd9952fd5bcc73d308daa601c629f7af05d34a2 100644 (file)
@@ -36,6 +36,13 @@ NTSTATUS pvfs_stream_information(struct pvfs_state *pvfs,
        int i;
        NTSTATUS status;
 
+       /* directories don't have streams */
+       if (name->dos.attrib & FILE_ATTRIBUTE_DIRECTORY) {
+               info->num_streams = 0;
+               info->streams = NULL;
+               return NT_STATUS_OK;
+       }
+
        streams = talloc(mem_ctx, struct xattr_DosStreams);
        if (streams == NULL) {
                return NT_STATUS_NO_MEMORY;