Lines Matching defs:answer
295 } answer;
297 if (recv(sock, &answer, sizeof(answer), 0) < 0) {
300 } else if (answer.hdr.nlmsg_type != NLMSG_ERROR) {
301 printk("expected NLMSG_ERROR, got %d", (int)answer.hdr.nlmsg_type);
303 } else if (answer.error) {
305 answer.error, strerror(-answer.error));
306 return answer.error;
1026 } answer;
1054 if (recv(xfrm_sock, &answer, sizeof(answer), 0) < 0) {
1058 if (answer.nh.nlmsg_type == NLMSG_ERROR) {
1060 answer.error, strerror(-answer.error));
1062 } else if (answer.nh.nlmsg_type == NLMSG_DONE) {
1067 } else if (answer.nh.nlmsg_type == XFRM_MSG_NEWSA) {
1068 if (xfrm_usersa_found(&answer.info, spi, src, dst, desc))
1294 } answer;
1312 if (recv(xfrm_sock, &answer, sizeof(answer), 0) < 0) {
1315 } else if (answer.nh.nlmsg_type == XFRM_MSG_NEWSA) {
1316 uint32_t new_spi = htonl(answer.info.id.spi);
1324 } else if (answer.nh.nlmsg_type != NLMSG_ERROR) {
1325 printk("expected NLMSG_ERROR, got %d", (int)answer.nh.nlmsg_type);
1329 printk("NLMSG_ERROR: %d: %s", answer.error, strerror(-answer.error));
1330 return (answer.error) ? KSFT_FAIL : KSFT_PASS;