mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-26 19:19:32 +03:00
Fix call zfs_get_name() with invalid parameter
zfs_get_name() expects a parameter of type zfs_handle_t *zhp , but gets an invalid parameter type of zfs_handle_t **zhp actually in libzfs_dataset_cmp(), which may trigger a coredump if called. libzfs_dataset_cmp() working normally so far, just because all the callers only give datasets of type ZFS_TYPE_FILESYSTEM to it, we compared their mountpoint and return, luckily. Signed-off-by: GeLiXin <ge.lixin@zte.com.cn> Signed-off-by: Tim Chase <tim@chase2k.com> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #4919
This commit is contained in:
parent
4b908d3220
commit
88c4c7a067
@ -1094,7 +1094,7 @@ libzfs_dataset_cmp(const void *a, const void *b)
|
|||||||
if (gotb)
|
if (gotb)
|
||||||
return (1);
|
return (1);
|
||||||
|
|
||||||
return (strcmp(zfs_get_name(a), zfs_get_name(b)));
|
return (strcmp(zfs_get_name(*za), zfs_get_name(*zb)));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user