diff options
Diffstat (limited to 'usr/src/uts/common/fs/zfs/dmu_recv.c')
-rw-r--r-- | usr/src/uts/common/fs/zfs/dmu_recv.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/usr/src/uts/common/fs/zfs/dmu_recv.c b/usr/src/uts/common/fs/zfs/dmu_recv.c index 268c3af586..39f365652e 100644 --- a/usr/src/uts/common/fs/zfs/dmu_recv.c +++ b/usr/src/uts/common/fs/zfs/dmu_recv.c @@ -883,14 +883,10 @@ typedef struct guid_map_entry { static int guid_compare(const void *arg1, const void *arg2) { - const guid_map_entry_t *gmep1 = arg1; - const guid_map_entry_t *gmep2 = arg2; + const guid_map_entry_t *gmep1 = (const guid_map_entry_t *)arg1; + const guid_map_entry_t *gmep2 = (const guid_map_entry_t *)arg2; - if (gmep1->guid < gmep2->guid) - return (-1); - else if (gmep1->guid > gmep2->guid) - return (1); - return (0); + return (TREE_CMP(gmep1->guid, gmep2->guid)); } static void |