diff options
Diffstat (limited to 'tests-m32/netlink_xfrm.c')
-rw-r--r-- | tests-m32/netlink_xfrm.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tests-m32/netlink_xfrm.c b/tests-m32/netlink_xfrm.c index 27f62d1ec..862a9f6e5 100644 --- a/tests-m32/netlink_xfrm.c +++ b/tests-m32/netlink_xfrm.c @@ -76,9 +76,17 @@ test_nlmsg_flags(const int fd) fd, nlh.nlmsg_len, (unsigned) sizeof(nlh), sprintrc(rc)); nlh.nlmsg_type = XFRM_MSG_DELSA; - nlh.nlmsg_flags = NLM_F_ECHO | NLM_F_REPLACE; + nlh.nlmsg_flags = NLM_F_ECHO | NLM_F_NONREC; rc = sendto(fd, &nlh, sizeof(nlh), MSG_DONTWAIT, NULL, 0); printf("sendto(%d, {len=%u, type=XFRM_MSG_DELSA" + ", flags=NLM_F_ECHO|NLM_F_NONREC, seq=0, pid=0}" + ", %u, MSG_DONTWAIT, NULL, 0) = %s\n", + fd, nlh.nlmsg_len, (unsigned) sizeof(nlh), sprintrc(rc)); + + nlh.nlmsg_type = XFRM_MSG_ALLOCSPI; + nlh.nlmsg_flags = NLM_F_ECHO | NLM_F_REPLACE; + rc = sendto(fd, &nlh, sizeof(nlh), MSG_DONTWAIT, NULL, 0); + printf("sendto(%d, {len=%u, type=XFRM_MSG_ALLOCSPI" ", flags=NLM_F_ECHO|%#x, seq=0, pid=0}" ", %u, MSG_DONTWAIT, NULL, 0) = %s\n", fd, nlh.nlmsg_len, NLM_F_REPLACE, |