diff --git a/sbin/ifconfig/ifclone.c b/sbin/ifconfig/ifclone.c --- a/sbin/ifconfig/ifclone.c +++ b/sbin/ifconfig/ifclone.c @@ -117,6 +117,15 @@ { struct ifreq ifr = {}; struct clone_defcb *dcp; + u_int u; + + /* Warning to be removed in FreeBSD 17.0 */ + if (sscanf(ctx->ifname, "ipfw%u", &u) == 1 || + sscanf(ctx->ifname, "ipfwlog%u", &u) == 1) { + warnx("ipfw(4) logging does not need interface creation " + "in FreeBSD 16.0"); + return; + } strlcpy(ifr.ifr_name, ctx->ifname, sizeof(ifr.ifr_name));