[Midnightbsd-cvs] src [11815] trunk/share/examples/ses/srcs/getencstat.c: add tests

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Thu Jul 12 19:16:48 EDT 2018


Revision: 11815
          http://svnweb.midnightbsd.org/src/?rev=11815
Author:   laffer1
Date:     2018-07-12 19:16:47 -0400 (Thu, 12 Jul 2018)
Log Message:
-----------
add tests

Modified Paths:
--------------
    trunk/share/examples/ses/srcs/getencstat.c

Modified: trunk/share/examples/ses/srcs/getencstat.c
===================================================================
--- trunk/share/examples/ses/srcs/getencstat.c	2018-07-12 23:16:30 UTC (rev 11814)
+++ trunk/share/examples/ses/srcs/getencstat.c	2018-07-12 23:16:47 UTC (rev 11815)
@@ -1,4 +1,5 @@
 /* $MidnightBSD$ */
+/* $FreeBSD: stable/10/share/examples/ses/srcs/getencstat.c 291429 2015-11-28 17:26:46Z mav $ */
 /*
  * Copyright (c) 2000 by Matthew Jacob
  * All rights reserved.
@@ -48,6 +49,7 @@
 int
 main(int a, char **v)
 {
+	encioc_string_t stri;
 	encioc_element_t *objp;
 	encioc_elm_status_t ob;
 	encioc_elm_desc_t objd;
@@ -54,6 +56,7 @@
 	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 +81,16 @@
 			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);



More information about the Midnightbsd-cvs mailing list