svn commit: r274313 - head/sys/geom/bde

Poul-Henning Kamp phk at FreeBSD.org
Sun Nov 9 15:52:12 UTC 2014


Author: phk
Date: Sun Nov  9 15:52:11 2014
New Revision: 274313
URL: https://svnweb.freebsd.org/changeset/base/274313

Log:
  Translate the errno to gctl_error() texts.
  
  Spotted by:	mwlucas

Modified:
  head/sys/geom/bde/g_bde.c

Modified: head/sys/geom/bde/g_bde.c
==============================================================================
--- head/sys/geom/bde/g_bde.c	Sun Nov  9 15:33:31 2014	(r274312)
+++ head/sys/geom/bde/g_bde.c	Sun Nov  9 15:52:11 2014	(r274313)
@@ -204,6 +204,23 @@ g_bde_create_geom(struct gctl_req *req, 
 	if (gp->softc != NULL)
 		g_free(gp->softc);
 	g_destroy_geom(gp);
+	switch (error) {
+	case ENOENT:
+		gctl_error(req, "Lock was destroyed");
+		break;
+	case ESRCH:
+		gctl_error(req, "Lock was nuked");
+		break;
+	case EINVAL:
+		gctl_error(req, "Could not open lock");
+		break;
+	case ENOTDIR:
+		gctl_error(req, "Lock not found");
+		break;
+	default:
+		gctl_error(req, "Could not open lock (%d)", error);
+		break;
+	}
 	return;
 }
 


More information about the svn-src-all mailing list