aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiroki Sato <hrs@FreeBSD.org>2026-06-23 21:02:47 +0000
committerHiroki Sato <hrs@FreeBSD.org>2026-06-23 21:02:47 +0000
commit7e093e5780bbf5af416526c1ab6339fe6e94b37b (patch)
treecccf37a71d987a3b1b7ef8f34e1bc62fbd5a9d0c
parent381ebe25f0b9fae5b3470e9c6e0767909e0fa85a (diff)
-rw-r--r--sbin/ifconfig/ifconfig.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/sbin/ifconfig/ifconfig.c b/sbin/ifconfig/ifconfig.c
index 9aeb4a09ef49..0e839eeafc5b 100644
--- a/sbin/ifconfig/ifconfig.c
+++ b/sbin/ifconfig/ifconfig.c
@@ -168,15 +168,21 @@ usage(void)
strlcat(options, " ", sizeof(options));
}
+#ifdef JAIL
+#define JFLAG " [-j jail] "
+#else
+#define JFLAG " "
+#endif
fprintf(stderr,
- "usage: ifconfig [-j jail] [-f type:format] %sinterface address_family\n"
+ "usage: ifconfig" JFLAG "[-f type:format] %sinterface address_family\n"
" [address [dest_address]] [parameters]\n"
- " ifconfig [-j jail] interface create\n"
- " ifconfig [-j jail] -a %s[-d] [-m] [-u] [-v] [address_family]\n"
- " ifconfig [-j jail] -l [-d] [-u] [address_family]\n"
- " ifconfig [-j jail] %s[-d] [-m] [-u] [-v]\n",
+ " ifconfig" JFLAG "interface create\n"
+ " ifconfig" JFLAG "-a %s[-d] [-m] [-u] [-v] [address_family]\n"
+ " ifconfig" JFLAG "-l [-d] [-u] [address_family]\n"
+ " ifconfig" JFLAG "%s[-d] [-m] [-u] [-v]\n",
options, options, options);
exit(1);
+#undef JFLAG
}
static void
@@ -503,7 +509,7 @@ args_parse(struct ifconfig_args *args, int argc, char *argv[])
if (jail_attach(jid) != 0)
Perror("cannot attach to jail");
#else
- Perror("not built with jail support");
+ Perrorc("not built with jail support", EINVAL);
#endif
break;
case 'k':