summaryrefslogtreecommitdiff
path: root/sys/kern/subr_autoconf.c
diff options
context:
space:
mode:
authorKenneth R Westerback <krw@cvs.openbsd.org>2003-04-19 19:08:54 +0000
committerKenneth R Westerback <krw@cvs.openbsd.org>2003-04-19 19:08:54 +0000
commitd3d0e1a5fe9e550b3c37c98506951c52800bdfd1 (patch)
tree95d33756ae8fd09b7ce48d625e6b1e046567ea85 /sys/kern/subr_autoconf.c
parent373f7f8df138ac5ff795fb66ee082d0b90e76486 (diff)
Tweak previous sprintf -> snprintf fix to eliminate unnecessary
intermediate variable. Suggested by deraadt@. ok henning@ millert@ tdeval@
Diffstat (limited to 'sys/kern/subr_autoconf.c')
-rw-r--r--sys/kern/subr_autoconf.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/sys/kern/subr_autoconf.c b/sys/kern/subr_autoconf.c
index e23ca0b78f4..1ad221818b5 100644
--- a/sys/kern/subr_autoconf.c
+++ b/sys/kern/subr_autoconf.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: subr_autoconf.c,v 1.33 2003/03/30 20:52:43 krw Exp $ */
+/* $OpenBSD: subr_autoconf.c,v 1.34 2003/04/19 19:08:53 krw Exp $ */
/* $NetBSD: subr_autoconf.c,v 1.21 1996/04/04 06:06:18 cgd Exp $ */
/*
@@ -419,7 +419,6 @@ config_make_softc(parent, cf)
register struct device *dev;
register struct cfdriver *cd;
register struct cfattach *ca;
- register size_t lname;
cd = cf->cf_driver;
ca = cf->cf_attach;
@@ -445,11 +444,9 @@ config_make_softc(parent, cf)
} else
dev->dv_unit = cf->cf_unit;
- /* compute length of name and decimal expansion of unit number */
-
- lname = snprintf(dev->dv_xname, sizeof(dev->dv_xname), "%s%d",
- cd->cd_name, dev->dv_unit);
- if (lname >= sizeof(dev->dv_xname))
+ /* Build the device name into dv_xname. */
+ if (snprintf(dev->dv_xname, sizeof(dev->dv_xname), "%s%d",
+ cd->cd_name, dev->dv_unit) >= sizeof(dev->dv_xname))
panic("config_make_softc: device name too long");
dev->dv_parent = parent;