Date: Thu, 12 Nov 2009 00:52:14 +0000 (UTC) From: Attilio Rao <attilio@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/kern subr_bus.c Message-ID: <200911120052.nAC0qb48062759@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
attilio 2009-11-12 00:52:14 UTC FreeBSD src repository Modified files: sys/kern subr_bus.c Log: SVN rev 199209 on 2009-11-12 00:52:14Z by attilio The building the dev nameunit string, in devclass_add_device() is based on the assumption that the unit linked with the device is invariant but that can change when calling devclass_alloc_unit() (because -1 is passed or, more simply, because the unit choosen is beyond the table limits). This results in a completely bogus string building. Fix this by reserving the necessary room for all the possible characters printable by a positive integer (we do not allow for negative unit number). Reported by: Sandvine Incorporated Reviewed by: emaste Sponsored by: Sandvine Incorporated MFC: 1 week Revision Changes Path 1.235 +2 -1 src/sys/kern/subr_bus.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200911120052.nAC0qb48062759>