diff --git source3/smbd/open.c source3/smbd/open.c index 8a52cbd6850..909784c519f 100644 --- source3/smbd/open.c +++ source3/smbd/open.c @@ -46,6 +46,7 @@ #if defined(HAVE_LINUX_MAGIC_H) #include +#define ZFS_SUPER_MAGIC 0x2fc12fc1 #endif static NTSTATUS inherit_new_acl(files_struct *dirfsp, files_struct *fsp); @@ -887,7 +888,7 @@ static bool fsp_is_automount_mountpoint(struct files_struct *fsp, int old_fd) DBG_ERR("fstatfs failed: %s\n", strerror(errno)); return false; } - if (sbuf.f_type == AUTOFS_SUPER_MAGIC) { + if (sbuf.f_type == AUTOFS_SUPER_MAGIC || sbuf.f_type == ZFS_SUPER_MAGIC) { return true; } return false;