summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordd <dd@FreeBSD.org>2004-11-06 09:56:27 +0000
committerdd <dd@FreeBSD.org>2004-11-06 09:56:27 +0000
commitf289f714cb7fd2f09dc163ff51478f0df6484740 (patch)
tree5d24705de9bf0fa7299436a46bc954f5e9cf4556
parent9d935df169273c60c7362e63fe5d98bc85e23d8b (diff)
downloadFreeBSD-src-f289f714cb7fd2f09dc163ff51478f0df6484740.zip
FreeBSD-src-f289f714cb7fd2f09dc163ff51478f0df6484740.tar.gz
If there aren't any devices to list, output nothing instead of an
empty line. This is consistent with other utilities. While I'm here, remove artifacts of the previous list implementation.
-rw-r--r--sbin/mdconfig/mdconfig.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/sbin/mdconfig/mdconfig.c b/sbin/mdconfig/mdconfig.c
index ac0a88e..8aa34ac 100644
--- a/sbin/mdconfig/mdconfig.c
+++ b/sbin/mdconfig/mdconfig.c
@@ -25,8 +25,6 @@
#include <sys/linker.h>
#include <sys/mdioctl.h>
#include <sys/stat.h>
-#include <sys/sysctl.h>
-#include <sys/queue.h>
int list(const int);
void mdmaybeload(void);
@@ -247,13 +245,6 @@ main(int argc, char **argv)
return (0);
}
-struct dl {
- int unit;
- SLIST_ENTRY(dl) slist;
-};
-
-SLIST_HEAD(, dl) dlist = SLIST_HEAD_INITIALIZER(&dlist);
-
int
list(const int fd)
{
@@ -267,7 +258,8 @@ list(const int fd)
}
if (mdio.md_pad[0] - unit > 0)
printf(" ... %d more", mdio.md_pad[0] - unit);
- printf("\n");
+ if (unit > 0)
+ printf("\n");
return (0);
}
OpenPOWER on IntegriCloud