Improve error reporting on receive path.
In some error cases, no message is logged. Now we always complain loudly when an error occurs. Signed-off-by: Richard Cochran <richardcochran@gmail.com>master
parent
9d4d68e667
commit
aa142c5240
11
sk.c
11
sk.c
|
@ -138,14 +138,17 @@ int sk_receive(int fd, void *buf, int buflen,
|
|||
} else if (errno == EAGAIN) {
|
||||
usleep(1);
|
||||
} else {
|
||||
if (flags == MSG_ERRQUEUE)
|
||||
pr_err("recvmsg tx timestamp failed: %m");
|
||||
else
|
||||
pr_err("recvmsg failed: %m");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (cnt < 1) {
|
||||
if (flags == MSG_ERRQUEUE)
|
||||
pr_err("recvmsg tx timestamp failed: %m");
|
||||
else
|
||||
pr_err("recvmsg failed: %m");
|
||||
}
|
||||
|
||||
for (cm = CMSG_FIRSTHDR(&msg); cm != NULL; cm = CMSG_NXTHDR(&msg, cm)) {
|
||||
level = cm->cmsg_level;
|
||||
type = cm->cmsg_type;
|
||||
|
|
Loading…
Reference in New Issue