diff options
Diffstat (limited to 'sbin')
-rw-r--r-- | sbin/ggate/ggatec/Makefile | 4 | ||||
-rw-r--r-- | sbin/ggate/ggatel/Makefile | 4 | ||||
-rw-r--r-- | sbin/ggate/shared/ggate.c | 7 |
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"); |