]> granicus.if.org Git - libnl/commitdiff
libnl: add some errno codes to nl_syserr2nlerr
authorPatrick McHardy <kaber@trash.net>
Fri, 24 Oct 2008 04:50:21 +0000 (06:50 +0200)
committerThomas Graf <tgr@plip.localdomain>
Thu, 30 Oct 2008 11:29:37 +0000 (12:29 +0100)
Signed-off-by: Patrick McHardy <kaber@trash.net>
lib/error.c

index 1ef7e5ea665c891de6e5afea1676fe01d7ad9143..71ae7220e8ef87fc3b87188399211aab4caf60f7 100644 (file)
@@ -83,6 +83,7 @@ int nl_syserr2nlerr(int error)
        switch (error) {
        case EBADF:             return NLE_BAD_SOCK;
        case EADDRINUSE:        return NLE_EXIST;
+       case EEXIST:            return NLE_EXIST;
        case EADDRNOTAVAIL:     return NLE_NOADDR;
        case ENOENT:            return NLE_OBJ_NOTFOUND;
        case EINTR:             return NLE_INTR;
@@ -98,6 +99,7 @@ int nl_syserr2nlerr(int error)
        case EPROTONOSUPPORT:   return NLE_PROTO_MISMATCH;
        case EOPNOTSUPP:        return NLE_OPNOTSUPP;
        case EPERM:             return NLE_PERM;
+       case EBUSY:             return NLE_BUSY;
        default:                return NLE_FAILURE;
        }
 }