SHA256
1
0
forked from pool/hyper-v

- Start hv_kvp_daemon after network-online.target (bnc#910353)

- ignore ENOBUFS and ENOMEM in the KVP daemon
- vssdaemon: skip all filesystems mounted readonly (bnc#909864)
- vssdaemon: report freeze errors

OBS-URL: https://build.opensuse.org/package/show/Virtualization/hyper-v?expand=0&rev=104
This commit is contained in:
2014-12-17 09:16:59 +00:00
committed by Git OBS Bridge
parent 6711c225d8
commit 0828342e93
4 changed files with 40 additions and 11 deletions

View File

@@ -1561,8 +1561,15 @@ int main(int argc, char *argv[])
addr_p, &addr_l);
if (len < 0) {
int saved_errno = errno;
syslog(LOG_ERR, "recvfrom failed; pid:%u error:%d %s",
addr.nl_pid, errno, strerror(errno));
if (saved_errno == ENOBUFS) {
syslog(LOG_ERR, "receive error: ignored");
continue;
}
close(fd);
return -1;
}
@@ -1765,8 +1772,15 @@ kvp_done:
len = netlink_send(fd, incoming_cn_msg);
if (len < 0) {
int saved_errno = errno;
syslog(LOG_ERR, "net_link send failed; error: %d %s", errno,
strerror(errno));
if (saved_errno == ENOMEM || saved_errno == ENOBUFS) {
syslog(LOG_ERR, "send error: ignored");
continue;
}
exit(EXIT_FAILURE);
}
}