]> granicus.if.org Git - zfs/commitdiff
zfs: don't pretty-print objsetid property
authorloli10K <loli10K@users.noreply.github.com>
Fri, 24 May 2019 20:58:12 +0000 (22:58 +0200)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 24 May 2019 20:58:12 +0000 (13:58 -0700)
The objsetid property, while being stored as a number, is a dataset
identifier and should not be pretty-printed.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Chris Dunlop <chris@onthe.net.au>
Signed-off-by: loli10K <ezomori.nozomu@gmail.com>
Closes #8784

lib/libzfs/libzfs_dataset.c

index de94021a675847834ad8addc5a58192a0e7dc3d3..e26b32786db5f9ca22f855e5c8d76f0ae3a354d7 100644 (file)
@@ -31,6 +31,7 @@
  * Copyright 2016 Igor Kozhukhov <ikozhukhov@gmail.com>
  * Copyright 2017-2018 RackTop Systems.
  * Copyright (c) 2019 Datto Inc.
+ * Copyright (c) 2019, loli10K <ezomori.nozomu@gmail.com>
  */
 
 #include <ctype.h>
@@ -2969,8 +2970,10 @@ zfs_prop_get(zfs_handle_t *zhp, zfs_prop_t prop, char *propbuf, size_t proplen,
 
        case ZFS_PROP_GUID:
        case ZFS_PROP_CREATETXG:
+       case ZFS_PROP_OBJSETID:
                /*
-                * GUIDs are stored as numbers, but they are identifiers.
+                * These properties are stored as numbers, but they are
+                * identifiers.
                 * We don't want them to be pretty printed, because pretty
                 * printing mangles the ID into a truncated and useless value.
                 */