Module Name: src Committed By: mlelstv Date: Tue Jan 5 17:06:34 UTC 2016
Modified Files: src/sys/dev/raidframe: rf_netbsdkintf.c Log Message: When autoconfiguring RAID sets: Pseudo devices like vnd and cgd can be opened but may still need some configuration. Ignore these quietly. To generate a diff of this commit: cvs rdiff -u -r1.338 -r1.339 src/sys/dev/raidframe/rf_netbsdkintf.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/raidframe/rf_netbsdkintf.c diff -u src/sys/dev/raidframe/rf_netbsdkintf.c:1.338 src/sys/dev/raidframe/rf_netbsdkintf.c:1.339 --- src/sys/dev/raidframe/rf_netbsdkintf.c:1.338 Tue Jan 5 17:03:53 2016 +++ src/sys/dev/raidframe/rf_netbsdkintf.c Tue Jan 5 17:06:34 2016 @@ -1,4 +1,4 @@ -/* $NetBSD: rf_netbsdkintf.c,v 1.338 2016/01/05 17:03:53 mlelstv Exp $ */ +/* $NetBSD: rf_netbsdkintf.c,v 1.339 2016/01/05 17:06:34 mlelstv Exp $ */ /*- * Copyright (c) 1996, 1997, 1998, 2008-2011 The NetBSD Foundation, Inc. @@ -101,7 +101,7 @@ ***********************************************************/ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rf_netbsdkintf.c,v 1.338 2016/01/05 17:03:53 mlelstv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rf_netbsdkintf.c,v 1.339 2016/01/05 17:06:34 mlelstv Exp $"); #ifdef _KERNEL_OPT #include "opt_compat_netbsd.h" @@ -2840,8 +2840,15 @@ rf_find_raid_components(void) error = getdisksize(vp, &numsecs, &secsize); if (error) { - printf("RAIDframe: can't get disk size for " - "dev %s (%d)\n", device_xname(dv), error); + /* + * Pseudo devices like vnd and cgd can be + * opened but may still need some configuration. + * Ignore these quietly. + */ + if (error != ENXIO) + printf("RAIDframe: can't get disk size" + " for dev %s (%d)\n", + device_xname(dv), error); vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); VOP_CLOSE(vp, FREAD | FWRITE, NOCRED); vput(vp);