Lines Matching refs:answer

290 	} answer;  in netlink_check_answer()  local
292 if (recv(sock, &answer, sizeof(answer), 0) < 0) { in netlink_check_answer()
295 } else if (answer.hdr.nlmsg_type != NLMSG_ERROR) { in netlink_check_answer()
296 printk("expected NLMSG_ERROR, got %d", (int)answer.hdr.nlmsg_type); in netlink_check_answer()
298 } else if (answer.error) { in netlink_check_answer()
300 answer.error, strerror(-answer.error)); in netlink_check_answer()
301 return answer.error; in netlink_check_answer()
1018 } answer; in xfrm_state_check() local
1046 if (recv(xfrm_sock, &answer, sizeof(answer), 0) < 0) { in xfrm_state_check()
1050 if (answer.nh.nlmsg_type == NLMSG_ERROR) { in xfrm_state_check()
1052 answer.error, strerror(-answer.error)); in xfrm_state_check()
1054 } else if (answer.nh.nlmsg_type == NLMSG_DONE) { in xfrm_state_check()
1059 } else if (answer.nh.nlmsg_type == XFRM_MSG_NEWSA) { in xfrm_state_check()
1060 if (xfrm_usersa_found(&answer.info, spi, src, dst, desc)) in xfrm_state_check()
1286 } answer; in xfrm_state_allocspi() local
1304 if (recv(xfrm_sock, &answer, sizeof(answer), 0) < 0) { in xfrm_state_allocspi()
1307 } else if (answer.nh.nlmsg_type == XFRM_MSG_NEWSA) { in xfrm_state_allocspi()
1308 uint32_t new_spi = htonl(answer.info.id.spi); in xfrm_state_allocspi()
1316 } else if (answer.nh.nlmsg_type != NLMSG_ERROR) { in xfrm_state_allocspi()
1317 printk("expected NLMSG_ERROR, got %d", (int)answer.nh.nlmsg_type); in xfrm_state_allocspi()
1321 printk("NLMSG_ERROR: %d: %s", answer.error, strerror(-answer.error)); in xfrm_state_allocspi()
1322 return (answer.error) ? KSFT_FAIL : KSFT_PASS; in xfrm_state_allocspi()