]> git.proxmox.com Git - mirror_zfs.git/blobdiff - lib/libzfs/libzfs_iter.c
Performance optimization of AVL tree comparator functions
[mirror_zfs.git] / lib / libzfs / libzfs_iter.c
index 96f6574651dee49e0291026024a5c2a4478a37aa..c656db6fc6b56e5882aa081a0cc700ef724d4ed4 100644 (file)
@@ -272,12 +272,7 @@ zfs_snapshot_compare(const void *larg, const void *rarg)
        lcreate = zfs_prop_get_int(l, ZFS_PROP_CREATETXG);
        rcreate = zfs_prop_get_int(r, ZFS_PROP_CREATETXG);
 
-       if (lcreate < rcreate)
-               return (-1);
-       else if (lcreate > rcreate)
-               return (+1);
-       else
-               return (0);
+       return (AVL_CMP(lcreate, rcreate));
 }
 
 int