Lines Matching refs:msg

81 static int process_sckm_req(int fd, sckm_ioctl_getreq_t *msg);
82 static int send_sckm_status(int fd, sckm_ioctl_status_t *msg);
85 static int convert_pfkey_msg(struct sadb_msg *msg);
101 sckm_ioctl_getreq_t msg; in main() local
187 (void) memset(&msg, 0, sizeof (sckm_ioctl_getreq_t)); in main()
188 msg.buf = (caddr_t)msg_buf; in main()
190 msg.buf_len = SCKMD_MAX_MSG_SIZE; in main()
193 if (ioctl(fd, SCKM_IOCTL_GETREQ, &msg) == -1) { in main()
200 if (process_sckm_req(fd, &msg) == -1) { in main()
220 process_sckm_req(int fd, sckm_ioctl_getreq_t *msg) in process_sckm_req() argument
230 if (msg == NULL) { in process_sckm_req()
237 reply.transid = msg->transid; in process_sckm_req()
240 if (msg->type != SCKM_IOCTL_REQ_SADB) { in process_sckm_req()
242 msg->type); in process_sckm_req()
248 if (msg->buf_len < sizeof (struct sadb_msg)) { in process_sckm_req()
255 pfkey_msg = (struct sadb_msg *)msg->buf; in process_sckm_req()
343 send_sckm_status(int fd, sckm_ioctl_status_t *msg) in send_sckm_status() argument
345 if (ioctl(fd, SCKM_IOCTL_STATUS, msg) == -1) { in send_sckm_status()
375 struct sadb_msg *msg; in get_pfkey_reply() local
417 msg = read_pfkey_msg(); in get_pfkey_reply()
419 if (msg == NULL) { in get_pfkey_reply()
425 if (msg->sadb_msg_seq == req_seq && in get_pfkey_reply()
426 msg->sadb_msg_pid == mypid) { in get_pfkey_reply()
445 if (msg->sadb_msg_type != req_type) { in get_pfkey_reply()
447 msg->sadb_msg_type); in get_pfkey_reply()
458 if ((msg->sadb_msg_errno != 0) && !((msg->sadb_msg_errno == ESRCH) && in get_pfkey_reply()
459 (msg->sadb_msg_type == SADB_DELETE))) { in get_pfkey_reply()
469 if (msg->sadb_msg_type >= arr_sz) { in get_pfkey_reply()
472 msg->sadb_msg_type); in get_pfkey_reply()
477 diagnostic_str = keysock_diag(msg->sadb_x_msg_diagnostic); in get_pfkey_reply()
482 pfkey_msg_type[msg->sadb_msg_type], in get_pfkey_reply()
483 msg->sadb_msg_errno, strerror(msg->sadb_msg_errno), in get_pfkey_reply()
484 msg->sadb_x_msg_diagnostic, diagnostic_str); in get_pfkey_reply()
487 errno = msg->sadb_msg_errno; in get_pfkey_reply()
557 convert_pfkey_msg(struct sadb_msg *msg) in convert_pfkey_msg() argument
561 switch (msg->sadb_msg_version) { in convert_pfkey_msg()
571 "PF_KEY version %d\n", msg->sadb_msg_version); in convert_pfkey_msg()