aboutsummaryrefslogtreecommitdiff
path: root/src/sg_vpd_vendor.c
diff options
context:
space:
mode:
authorDouglas Gilbert <dgilbert@interlog.com>2022-02-18 05:36:07 +0000
committerDouglas Gilbert <dgilbert@interlog.com>2022-02-18 05:36:07 +0000
commit8385f6006c857fb6a7e66b4b29da1d91c5300bb6 (patch)
treeab5c5d5dd98601663aaaa68e1b7b88d6e52fa0ad /src/sg_vpd_vendor.c
parentb3918431020005cc1fbf1d3fe836da0048c15c8c (diff)
downloadsg3_utils-8385f6006c857fb6a7e66b4b29da1d91c5300bb6.tar.gz
sg_read_buffer: add --eh_code= and --no_output options; sg_inq, sg_vpd: Device Identication VPD page, change IEEE Company_id to AOI
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@938 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'src/sg_vpd_vendor.c')
-rw-r--r--src/sg_vpd_vendor.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/sg_vpd_vendor.c b/src/sg_vpd_vendor.c
index 4f3b25e5..d79ccc7d 100644
--- a/src/sg_vpd_vendor.c
+++ b/src/sg_vpd_vendor.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2019 Douglas Gilbert.
+ * Copyright (c) 2006-2022 Douglas Gilbert.
* All rights reserved.
* Use of this source code is governed by a BSD-style
* license that can be found in the BSD_LICENSE file.
@@ -11,6 +11,7 @@
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
+#include <stdbool.h>
#include <string.h>
#define __STDC_FORMAT_MACROS 1
#include <inttypes.h>
@@ -232,11 +233,11 @@ dup_sanity_chk(int sz_opts_t, int sz_values_name_t)
sz_values_name_t);
}
-static int
+static bool
is_like_pdt(int actual_pdt, const struct svpd_values_name_t * vnp)
{
if (actual_pdt == vnp->pdt)
- return 1;
+ return true;
if (PDT_DISK == vnp->pdt) {
switch (actual_pdt) {
case PDT_DISK:
@@ -244,21 +245,21 @@ is_like_pdt(int actual_pdt, const struct svpd_values_name_t * vnp)
case PDT_PROCESSOR:
case PDT_SAC:
case PDT_ZBC:
- return 1;
+ return true;
default:
- return 0;
+ return false;
}
} else if (PDT_TAPE == vnp->pdt) {
switch (actual_pdt) {
case PDT_TAPE:
case PDT_MCHANGER:
case PDT_ADC:
- return 1;
+ return true;
default:
- return 0;
+ return false;
}
} else
- return 0;
+ return false;
}
static const struct svpd_values_name_t *