Skip to content

Commit

Permalink
8652 Tautological comparisons with ZPROP_INVAL
Browse files Browse the repository at this point in the history
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Approved by: Gordon Ross <gwr@nexenta.com>
  • Loading branch information
asomers authored and prakashsurya committed Jan 18, 2018
1 parent 2ba5f97 commit 4ae5f5f
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 11 deletions.
2 changes: 1 addition & 1 deletion usr/src/cmd/zpool/zpool_main.c
Expand Up @@ -440,7 +440,7 @@ add_prop_list(const char *propname, char *propval, nvlist_t **props,
* feature@ properties and version should not be specified
* at the same time.
*/
if ((prop == ZPROP_INVAL && zpool_prop_feature(propname) &&
if ((prop == ZPOOL_PROP_INVAL && zpool_prop_feature(propname) &&
nvlist_exists(proplist, vname)) ||
(prop == ZPOOL_PROP_VERSION &&
prop_list_contains_feature(proplist))) {
Expand Down
4 changes: 2 additions & 2 deletions usr/src/lib/libzfs/common/libzfs_pool.c
Expand Up @@ -445,7 +445,7 @@ zpool_valid_proplist(libzfs_handle_t *hdl, const char *poolname,
const char *propname = nvpair_name(elem);

prop = zpool_name_to_prop(propname);
if (prop == ZPROP_INVAL && zpool_prop_feature(propname)) {
if (prop == ZPOOL_PROP_INVAL && zpool_prop_feature(propname)) {
int err;
char *fname = strchr(propname, '@') + 1;

Expand Down Expand Up @@ -484,7 +484,7 @@ zpool_valid_proplist(libzfs_handle_t *hdl, const char *poolname,
/*
* Make sure this property is valid and applies to this type.
*/
if (prop == ZPROP_INVAL) {
if (prop == ZPOOL_PROP_INVAL) {
zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
"invalid property '%s'"), propname);
(void) zfs_error(hdl, EZFS_BADPROP, errbuf);
Expand Down
8 changes: 4 additions & 4 deletions usr/src/uts/common/fs/zfs/spa.c
Expand Up @@ -336,7 +336,7 @@ spa_prop_get(spa_t *spa, nvlist_t **nvp)
zprop_source_t src = ZPROP_SRC_DEFAULT;
zpool_prop_t prop;

if ((prop = zpool_name_to_prop(za.za_name)) == ZPROP_INVAL)
if ((prop = zpool_name_to_prop(za.za_name)) == ZPOOL_PROP_INVAL)
continue;

switch (za.za_integer_length) {
Expand Down Expand Up @@ -424,7 +424,7 @@ spa_prop_validate(spa_t *spa, nvlist_t *props)
zpool_prop_t prop = zpool_name_to_prop(propname);

switch (prop) {
case ZPROP_INVAL:
case ZPOOL_PROP_INVAL:
if (!zpool_prop_feature(propname)) {
error = SET_ERROR(EINVAL);
break;
Expand Down Expand Up @@ -667,7 +667,7 @@ spa_prop_set(spa_t *spa, nvlist_t *nvp)
prop == ZPOOL_PROP_READONLY)
continue;

if (prop == ZPOOL_PROP_VERSION || prop == ZPROP_INVAL) {
if (prop == ZPOOL_PROP_VERSION || prop == ZPOOL_PROP_INVAL) {
uint64_t ver;

if (prop == ZPOOL_PROP_VERSION) {
Expand Down Expand Up @@ -6174,7 +6174,7 @@ spa_sync_props(void *arg, dmu_tx_t *tx)
spa_feature_t fid;

switch (prop = zpool_name_to_prop(nvpair_name(elem))) {
case ZPROP_INVAL:
case ZPOOL_PROP_INVAL:
/*
* We checked this earlier in spa_prop_validate().
*/
Expand Down
7 changes: 3 additions & 4 deletions usr/src/uts/common/sys/fs/zfs.h
Expand Up @@ -87,7 +87,8 @@ typedef enum dmu_objset_type {
* the property table in usr/src/common/zfs/zfs_prop.c.
*/
typedef enum {
ZFS_PROP_BAD = -1,
ZPROP_CONT = -2,
ZPROP_INVAL = -1,
ZFS_PROP_TYPE = 0,
ZFS_PROP_CREATION,
ZFS_PROP_USED,
Expand Down Expand Up @@ -181,6 +182,7 @@ extern const char *zfs_userquota_prop_prefixes[ZFS_NUM_USERQUOTA_PROPS];
* the property table in usr/src/common/zfs/zpool_prop.c.
*/
typedef enum {
ZPOOL_PROP_INVAL = -1,
ZPOOL_PROP_NAME,
ZPOOL_PROP_SIZE,
ZPOOL_PROP_CAPACITY,
Expand Down Expand Up @@ -213,9 +215,6 @@ typedef enum {
/* Small enough to not hog a whole line of printout in zpool(1M). */
#define ZPROP_MAX_COMMENT 32

#define ZPROP_CONT -2
#define ZPROP_INVAL -1

#define ZPROP_VALUE "value"
#define ZPROP_SOURCE "source"

Expand Down

0 comments on commit 4ae5f5f

Please sign in to comment.