]> xenbits.xensource.com Git - people/julieng/freebsd.git/commitdiff
Translate the errno to gctl_error() texts.
authorphk <phk@FreeBSD.org>
Sun, 9 Nov 2014 15:52:11 +0000 (15:52 +0000)
committerphk <phk@FreeBSD.org>
Sun, 9 Nov 2014 15:52:11 +0000 (15:52 +0000)
Spotted by: mwlucas

sys/geom/bde/g_bde.c

index e882bb83c6e5426f7e4833d3215b90fe51b00521..93d77336ed7e7d35e6d503c72d411b1b0f946b08 100644 (file)
@@ -204,6 +204,23 @@ g_bde_create_geom(struct gctl_req *req, struct g_class *mp, struct g_provider *p
        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;
 }