diff options
author | Mike Christie <michaelc@cs.wisc.edu> | 2008-06-11 13:43:41 -0500 |
---|---|---|
committer | Mike Christie <michaelc@cs.wisc.edu> | 2008-06-13 16:38:21 -0500 |
commit | 5f3e4de2386b7e7b49c1847586e3c5523736b435 (patch) | |
tree | 1ea72d4b4773b913d58854512120911e03714186 | |
parent | e554ea6dc340242c33be6ca60e8a59d0138fc114 (diff) | |
download | open-iscsi-5f3e4de2386b7e7b49c1847586e3c5523736b435.tar.gz |
iscsid: don't print enosys errors.
Do not print ENOSYS errors from netlink.c, because they are probably
harmless. Let the handler decide if they want to log the error.
Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
-rw-r--r-- | usr/netlink.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/usr/netlink.c b/usr/netlink.c index 50f3e61..9172259 100644 --- a/usr/netlink.c +++ b/usr/netlink.c @@ -280,7 +280,18 @@ __kipc_call(void *iov_base, int iov_len) sizeof(*ev), 0)) < 0) { return rc; } - log_error("received iferror %d", ev->iferror); + if (ev->iferror == -ENOSYS) + /* not fatal so let caller handle log */ + log_debug(1, "Recieved iferror %d: %s", + ev->iferror, + strerror(ev->iferror)); + else if (ev->iferror < 0) + log_error("Received iferror %d: %s", + ev->iferror, + strerror(ev->iferror)); + else + log_error("Received iferror %d", + ev->iferror); return ev->iferror; } /* |