Pass allocated unit number to make_dev, otherwise kernel panics later while

cloning second tap.

Reviewed by: kevlo,ed
This commit is contained in:
David Xu 2012-11-27 12:23:57 +00:00
parent 821311ea59
commit ba60525b3f

View File

@ -186,7 +186,7 @@ tap_clone_create(struct if_clone *ifc, int unit, caddr_t params)
/* Find any existing device, or allocate new unit number. */
i = clone_create(&tapclones, &tap_cdevsw, &unit, &dev, 0);
if (i) {
dev = make_dev(&tap_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600,
dev = make_dev(&tap_cdevsw, unit, UID_ROOT, GID_WHEEL, 0600,
"%s%d", tapname, unit);
}