From 93b6c114a8fa21e5e907a5b2415c7ffb441b0a8f Mon Sep 17 00:00:00 2001 From: Thomas Graf Date: Thu, 24 Mar 2011 16:56:10 +0100 Subject: Add NLE_NODEV error --- include/netlink/errno.h | 3 ++- lib/error.c | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/include/netlink/errno.h b/include/netlink/errno.h index dde12b7..93dc163 100644 --- a/include/netlink/errno.h +++ b/include/netlink/errno.h @@ -47,8 +47,9 @@ extern "C" { #define NLE_PERM 28 #define NLE_PKTLOC_FILE 29 #define NLE_PARSE_ERR 30 +#define NLE_NODEV 31 -#define NLE_MAX NLE_PARSE_ERR +#define NLE_MAX NLE_NODEV extern const char * nl_geterror(int); extern void nl_perror(int, const char *); diff --git a/lib/error.c b/lib/error.c index 02cbbf1..a31461e 100644 --- a/lib/error.c +++ b/lib/error.c @@ -44,6 +44,7 @@ static const char *errmsg[NLE_MAX+1] = { [NLE_PERM] = "Operation not permitted", [NLE_PKTLOC_FILE] = "Unable to open packet location file", [NLE_PARSE_ERR] = "Unable to parse object", +[NLE_NODEV] = "No such device", }; /** @@ -103,6 +104,7 @@ int nl_syserr2nlerr(int error) case EPERM: return NLE_PERM; case EBUSY: return NLE_BUSY; case ERANGE: return NLE_RANGE; + case ENODEV: return NLE_NODEV; default: return NLE_FAILURE; } } -- cgit v1.2.1