2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-30 22:05:36 +00:00

sockets: Make crtools check report error when DIAG is incomplete

Absense of packet and netlink diag is OK at dump -- we can be on
older kernel and will fail later if _really_ need these sockets.

During check stage all diag is expected to be in place.

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
Pavel Emelyanov
2013-04-04 13:08:28 +04:00
parent 7bdba0f745
commit 09ebdd4534

View File

@@ -602,7 +602,7 @@ int collect_sockets(int pid)
PACKET_SHOW_FANOUT | PACKET_SHOW_RING_CFG;
tmp = do_collect_req(nl, &req, sizeof(req), packet_receive_one, NULL);
if (tmp) {
if (tmp == -ENOENT) /* Fedora 19 */
if (pid != 0 && tmp == -ENOENT) /* Fedora 19 */
pr_warn("The currect kernel doesn't support packet_diag\n");
else
err = tmp;
@@ -613,7 +613,7 @@ int collect_sockets(int pid)
req.r.n.ndiag_show = NDIAG_SHOW_GROUPS;
tmp = do_collect_req(nl, &req, sizeof(req), netlink_receive_one, NULL);
if (tmp) {
if (tmp == -ENOENT) /* Going to be in 3.10 */
if (pid != 0 && tmp == -ENOENT) /* Going to be in 3.10 */
pr_warn("The currect kernel doesn't support netlink_diag\n");
else
err = tmp;