Module Name: src Committed By: thorpej Date: Sun Aug 15 22:08:01 UTC 2021
Modified Files: src/sys/sys: device.h Log Message: Define a constant for the size of device_t::dv_xname, rather than just using 16. To generate a diff of this commit: cvs rdiff -u -r1.173 -r1.174 src/sys/sys/device.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/sys/device.h diff -u src/sys/sys/device.h:1.173 src/sys/sys/device.h:1.174 --- src/sys/sys/device.h:1.173 Sat Aug 7 18:16:42 2021 +++ src/sys/sys/device.h Sun Aug 15 22:08:01 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: device.h,v 1.173 2021/08/07 18:16:42 thorpej Exp $ */ +/* $NetBSD: device.h,v 1.174 2021/08/15 22:08:01 thorpej Exp $ */ /* * Copyright (c) 2021 The NetBSD Foundation, Inc. @@ -252,6 +252,9 @@ struct devhandle_impl { const char *, devhandle_t *); }; +/* Max size of a device external name (including terminating NUL) */ +#define DEVICE_XNAME_SIZE 16 + struct device { devhandle_t dv_handle; /* this device's handle; new device_t's get INVALID */ @@ -262,7 +265,8 @@ struct device { cfdriver_t dv_cfdriver; /* our cfdriver */ cfattach_t dv_cfattach; /* our cfattach */ int dv_unit; /* device unit number */ - char dv_xname[16]; /* external name (name + unit) */ + /* external name (name + unit) */ + char dv_xname[DEVICE_XNAME_SIZE]; device_t dv_parent; /* pointer to parent device (NULL if pseudo- or root node) */ int dv_depth; /* number of parents until root */