svn commit: r221400 - head/sys/geom

Alexander Motin mav at FreeBSD.org
Tue May 3 19:12:42 UTC 2011


Author: mav
Date: Tue May  3 19:12:42 2011
New Revision: 221400
URL: http://svn.freebsd.org/changeset/base/221400

Log:
  Use make_dev_alias_p() added in r221397 to create alias dev entry.
  It removes panic in case if alias name is already busy for some reason.

Modified:
  head/sys/geom/geom_dev.c

Modified: head/sys/geom/geom_dev.c
==============================================================================
--- head/sys/geom/geom_dev.c	Tue May  3 18:57:46 2011	(r221399)
+++ head/sys/geom/geom_dev.c	Tue May  3 19:12:42 2011	(r221400)
@@ -148,7 +148,8 @@ g_dev_taste(struct g_class *mp, struct g
 			snprintf(buf, sizeof(buf), "%s%s",
 			    val, gp->name + len);
 			freeenv(val);
-			adev = make_dev_alias(dev, buf);
+			make_dev_alias_p(MAKEDEV_CHECKNAME | MAKEDEV_WAITOK,
+			    &adev, dev, "%s", buf);
 			break;
 		}
 	}


More information about the svn-src-head mailing list