]> git.proxmox.com Git - mirror_zfs.git/blobdiff - config/kernel-dirty-inode.m4
shellcheck pass
[mirror_zfs.git] / config / kernel-dirty-inode.m4
index 2ededf1544d2904425e6f8e098ae61b70d2682de..ffd87bb146d698432277c55334f151ef753cef4f 100644 (file)
@@ -8,11 +8,14 @@ AC_DEFUN([ZFS_AC_KERNEL_DIRTY_INODE_WITH_FLAGS], [
        AC_MSG_CHECKING([whether sops->dirty_inode() wants flags])
        ZFS_LINUX_TRY_COMPILE([
                #include <linux/fs.h>
-       ],[
-               void (*dirty_inode) (struct inode *, int) = NULL;
-               struct super_operations sops __attribute__ ((unused));
 
-               sops.dirty_inode = dirty_inode;
+               void dirty_inode(struct inode *a, int b) { return; }
+
+               static const struct super_operations
+                   sops __attribute__ ((unused)) = {
+                       .dirty_inode = dirty_inode,
+               };
+       ],[
        ],[
                AC_MSG_RESULT([yes])
                AC_DEFINE(HAVE_DIRTY_INODE_WITH_FLAGS, 1,