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;
 }
 
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to