]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix dataset name comparison in zfs_compare().
authormav <mav@FreeBSD.org>
Wed, 8 May 2019 01:35:43 +0000 (01:35 +0000)
committermav <mav@FreeBSD.org>
Wed, 8 May 2019 01:35:43 +0000 (01:35 +0000)
commit16793845b520ce91cd81ab1ab290214f7afbd9f4
tree3a81a995a4298edc60e4a4578761f99481642149
parent48e509c3fd360195433970cc18c77e8f35e8603f
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  -

MFC after: 1 week
Sponsored by: iXsystems, Inc.
cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c