diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 2002-10-02 07:48:39 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2002-10-02 07:48:39 +0000 |
| commit | a4319fd03db836c56860bca0ac87e406850f6828 (patch) | |
| tree | 893ac3a099733ca2a9710bc337eda2c46db5cfb9 | |
| parent | 49ab7b9411f5bbfb05c6685db7d7471bf106c4bf (diff) | |
Notes
| -rw-r--r-- | sys/geom/geom_dev.c | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/sys/geom/geom_dev.c b/sys/geom/geom_dev.c index 3ad246e6ca87..55abe7496d40 100644 --- a/sys/geom/geom_dev.c +++ b/sys/geom/geom_dev.c @@ -301,18 +301,20 @@ g_dev_ioctl(dev_t dev, u_long cmd, caddr_t data, int fflag, struct thread *td) PICKUP_GIANT(); g_waitidle(); if (error == ENOIOCTL) { - i = IOCGROUP(cmd); - printf("IOCTL(0x%lx) \"%s\"", cmd, gp->name); - if (i > ' ' && i <= '~') - printf(" '%c'", (int)IOCGROUP(cmd)); - else - printf(" 0x%lx", IOCGROUP(cmd)); - printf("/%ld ", cmd & 0xff); - if (cmd & IOC_IN) - printf("I"); - if (cmd & IOC_OUT) - printf("O"); - printf("(%ld) = ENOIOCTL\n", IOCPARM_LEN(cmd)); + if (g_debugflags & G_T_TOPOLOGY) { + i = IOCGROUP(cmd); + printf("IOCTL(0x%lx) \"%s\"", cmd, gp->name); + if (i > ' ' && i <= '~') + printf(" '%c'", (int)IOCGROUP(cmd)); + else + printf(" 0x%lx", IOCGROUP(cmd)); + printf("/%ld ", cmd & 0xff); + if (cmd & IOC_IN) + printf("I"); + if (cmd & IOC_OUT) + printf("O"); + printf("(%ld) = ENOIOCTL\n", IOCPARM_LEN(cmd)); + } error = ENOTTY; } return (error); |
