summaryrefslogtreecommitdiffstats
path: root/share/examples/ses/srcs/getencstat.c
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2015-12-01 08:32:21 -0200
committerRenato Botelho <renato@netgate.com>2015-12-01 08:32:21 -0200
commit695ea8099809439ed40fe35451df301d75e2b39e (patch)
treef5d371838e7b09643ac854d4c84c96d401175010 /share/examples/ses/srcs/getencstat.c
parent2572e1a27934f3539d0356653fcac9aa6b03b80e (diff)
parentff68307fb48ebed764757b9f0ff301df2f3d8825 (diff)
downloadFreeBSD-src-695ea8099809439ed40fe35451df301d75e2b39e.zip
FreeBSD-src-695ea8099809439ed40fe35451df301d75e2b39e.tar.gz
Merge remote-tracking branch 'origin/stable/10' into devel
Diffstat (limited to 'share/examples/ses/srcs/getencstat.c')
-rw-r--r--share/examples/ses/srcs/getencstat.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/share/examples/ses/srcs/getencstat.c b/share/examples/ses/srcs/getencstat.c
index 9048f73..7cdde90 100644
--- a/share/examples/ses/srcs/getencstat.c
+++ b/share/examples/ses/srcs/getencstat.c
@@ -48,12 +48,14 @@
int
main(int a, char **v)
{
+ encioc_string_t stri;
encioc_element_t *objp;
encioc_elm_status_t ob;
encioc_elm_desc_t objd;
encioc_elm_devnames_t objdn;
int fd, nobj, f, i, verbose, quiet, errors;
u_char estat;
+ char str[32];
if (a < 2) {
fprintf(stderr, "usage: %s [ -v ] device [ device ... ]\n", *v);
@@ -78,6 +80,16 @@ main(int a, char **v)
perror(*v);
continue;
}
+ if (verbose > 1) {
+ stri.bufsiz = sizeof(str);
+ stri.buf = &str[0];
+ if (ioctl(fd, ENCIOC_GETENCNAME, (caddr_t) &stri) == 0)
+ printf("%s: Enclosure Name: %s\n", *v, stri.buf);
+ stri.bufsiz = sizeof(str);
+ stri.buf = &str[0];
+ if (ioctl(fd, ENCIOC_GETENCID, (caddr_t) &stri) == 0)
+ printf("%s: Enclosure ID: %s\n", *v, stri.buf);
+ }
if (ioctl(fd, ENCIOC_GETNELM, (caddr_t) &nobj) < 0) {
perror("ENCIOC_GETNELM");
(void) close(fd);
OpenPOWER on IntegriCloud