summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sbin/ggate/ggatec/Makefile4
-rw-r--r--sbin/ggate/ggatel/Makefile4
-rw-r--r--sbin/ggate/shared/ggate.c7
3 files changed, 10 insertions, 5 deletions
diff --git a/sbin/ggate/ggatec/Makefile b/sbin/ggate/ggatec/Makefile
index e545dff..5674aa1 100644
--- a/sbin/ggate/ggatec/Makefile
+++ b/sbin/ggate/ggatec/Makefile
@@ -9,7 +9,7 @@ SRCS= ggatec.c ggate.c
CFLAGS+= -DLIBGEOM
CFLAGS+= -I${.CURDIR}/../shared
-DPADD= ${LIBGEOM} ${LIBSBUF} ${LIBBSDXML}
-LDADD= -lgeom -lsbuf -lbsdxml
+DPADD= ${LIBGEOM} ${LIBSBUF} ${LIBBSDXML} ${LIBUTIL}
+LDADD= -lgeom -lsbuf -lbsdxml -lutil
.include <bsd.prog.mk>
diff --git a/sbin/ggate/ggatel/Makefile b/sbin/ggate/ggatel/Makefile
index 8fb25fa..604a754 100644
--- a/sbin/ggate/ggatel/Makefile
+++ b/sbin/ggate/ggatel/Makefile
@@ -9,7 +9,7 @@ SRCS= ggatel.c ggate.c
CFLAGS+= -DLIBGEOM
CFLAGS+= -I${.CURDIR}/../shared
-DPADD= ${LIBGEOM} ${LIBSBUF} ${LIBBSDXML}
-LDADD= -lgeom -lsbuf -lbsdxml
+DPADD= ${LIBGEOM} ${LIBSBUF} ${LIBBSDXML} ${LIBUTIL}
+LDADD= -lgeom -lsbuf -lbsdxml -lutil
.include <bsd.prog.mk>
diff --git a/sbin/ggate/shared/ggate.c b/sbin/ggate/shared/ggate.c
index 51062f7..8eeef2f 100644
--- a/sbin/ggate/shared/ggate.c
+++ b/sbin/ggate/shared/ggate.c
@@ -45,9 +45,11 @@
#include <string.h>
#include <strings.h>
#include <libgen.h>
+#include <libutil.h>
#include <netdb.h>
#include <syslog.h>
#include <stdarg.h>
+#include <stdint.h>
#include <libgeom.h>
#include <geom/gate/g_gate.h>
@@ -259,6 +261,7 @@ static void
show_config(struct ggeom *gp, int verbose)
{
struct gprovider *pp;
+ char buf[5];
pp = LIST_FIRST(&gp->lg_provider);
if (pp == NULL)
@@ -274,7 +277,9 @@ show_config(struct ggeom *gp, int verbose)
printf("queue_count: %s\n", get_conf(gp, "queue_count"));
printf(" queue_size: %s\n", get_conf(gp, "queue_size"));
printf(" references: %s\n", get_conf(gp, "ref"));
- printf(" mediasize: %jd\n", pp->lg_mediasize);
+ humanize_number(buf, sizeof(buf), (int64_t)pp->lg_mediasize, "",
+ HN_AUTOSCALE, HN_B | HN_NOSPACE | HN_DECIMAL);
+ printf(" mediasize: %jd (%s)\n", (intmax_t)pp->lg_mediasize, buf);
printf(" sectorsize: %u\n", pp->lg_sectorsize);
printf(" mode: %s\n", pp->lg_mode);
printf("\n");
OpenPOWER on IntegriCloud