]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r347240: Fix dataset name comparison in zfs_compare().
authormav <mav@FreeBSD.org>
Wed, 15 May 2019 01:40:40 +0000 (01:40 +0000)
committermav <mav@FreeBSD.org>
Wed, 15 May 2019 01:40:40 +0000 (01:40 +0000)
commitbdae1ebe0461cacb3b6f0bba89dd45829a243668
tree740e7875598d925462c5d3744ca4713754d0c3e3
parentbd04bb9360c2e5acf9a9651b872463fbe26daafa
MFC r347240: Fix dataset name comparison in zfs_compare().

The code never returned match comparing two datasets (not snapshots).
As result, uu_avl_find(), called from zfs_callback(), never succeeded,
allowing to add same dataset into the list multiple times, for example:

        # zfs get name pers pers pers@z pers@z
        NAME    PROPERTY  VALUE   SOURCE
        pers    name      pers    -
        pers    name      pers    -
        pers@z  name      pers@z  -

With the patch:

        # zfs get name pers pers pers@z pers@z
        NAME    PROPERTY  VALUE   SOURCE
        pers    name      pers    -
        pers@z  name      pers@z  -
cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c