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);