summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_bus.c
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2002-10-07 06:50:35 +0000
committerimp <imp@FreeBSD.org>2002-10-07 06:50:35 +0000
commit95e1185856a085fc885d1640915c96b41537df9a (patch)
tree1694b85f32dc4459deaae8f3cb74d9b74ea59764 /sys/kern/subr_bus.c
parent5c300d06bb685d8818f3bfa91147b113a07fe09b (diff)
downloadFreeBSD-src-95e1185856a085fc885d1640915c96b41537df9a.zip
FreeBSD-src-95e1185856a085fc885d1640915c96b41537df9a.tar.gz
Minor string handling cleanup that I've had in my tree for a while:
Don't use snprintf where strlcpy() will do the job. Also, a NUL is '\0' not 0 in our style (C doesn't care), so spell it like. Remove useless {} and () in the general area of this change.
Diffstat (limited to 'sys/kern/subr_bus.c')
-rw-r--r--sys/kern/subr_bus.c41
1 files changed, 20 insertions, 21 deletions
diff --git a/sys/kern/subr_bus.c b/sys/kern/subr_bus.c
index cdd8581..4ccb30c 100644
--- a/sys/kern/subr_bus.c
+++ b/sys/kern/subr_bus.c
@@ -2156,23 +2156,22 @@ sysctl_devices(SYSCTL_HANDLER_ARGS)
*/
udev.dv_handle = (uintptr_t)dev;
udev.dv_parent = (uintptr_t)dev->parent;
- if (dev->nameunit == NULL) {
- udev.dv_name[0] = 0;
- } else {
- snprintf(udev.dv_name, 32, "%s", dev->nameunit);
- }
- if (dev->desc == NULL) {
- udev.dv_desc[0] = 0;
- } else {
- snprintf(udev.dv_desc, 32, "%s", dev->desc);
- }
- if ((dev->driver == NULL) || (dev->driver->name == NULL)) {
- udev.dv_drivername[0] = 0;
- } else {
- snprintf(udev.dv_drivername, 32, "%s", dev->driver->name);
- }
- udev.dv_pnpinfo[0] = 0;
- udev.dv_location[0] = 0;
+ if (dev->nameunit == NULL)
+ udev.dv_name[0] = '\0';
+ else
+ strlcpy(udev.dv_name, dev->nameunit, sizeof(udev.dv_name));
+
+ if (dev->desc == NULL)
+ udev.dv_desc[0] = '\0';
+ else
+ strlcpy(udev.dv_desc, dev->desc, sizeof(udev.dv_desc));
+ if (dev->driver == NULL || dev->driver->name == NULL)
+ udev.dv_drivername[0] = '\0';
+ else
+ strlcpy(udev.dv_drivername, dev->driver->name,
+ sizeof(udev.dv_drivername));
+ udev.dv_pnpinfo[0] = '\0';
+ udev.dv_location[0] = '\0';
udev.dv_devflags = dev->devflags;
udev.dv_flags = dev->flags;
udev.dv_state = dev->state;
@@ -2225,7 +2224,7 @@ sysctl_rman(SYSCTL_HANDLER_ARGS)
*/
if (res_idx == -1) {
urm.rm_handle = (uintptr_t)rm;
- snprintf(urm.rm_descr, RM_TEXTLEN, "%s", rm->rm_descr);
+ strlcpy(urm.rm_descr, rm->rm_descr, RM_TEXTLEN);
urm.rm_start = rm->rm_start;
urm.rm_size = rm->rm_end - rm->rm_start + 1;
urm.rm_type = rm->rm_type;
@@ -2249,11 +2248,11 @@ sysctl_rman(SYSCTL_HANDLER_ARGS)
device_get_name(res->r_dev),
device_get_unit(res->r_dev));
} else {
- snprintf(ures.r_devname, RM_TEXTLEN,
- "nomatch");
+ strlcpy(ures.r_devname, "nomatch",
+ RM_TEXTLEN);
}
} else {
- ures.r_devname[0] = 0;
+ ures.r_devname[0] = '\0';
}
ures.r_start = res->r_start;
ures.r_size = res->r_end - res->r_start + 1;
OpenPOWER on IntegriCloud