Lines Matching refs:newmsg
3565 struct sadb_msg *newmsg; local
3569 newmsg = racoon_calloc(1, len);
3570 if (newmsg == NULL) {
3576 memset(newmsg, 0, len);
3577 newmsg->sadb_msg_version = PF_KEY_V2;
3578 newmsg->sadb_msg_type = SADB_ACQUIRE;
3579 newmsg->sadb_msg_errno = ENOENT; /* XXX */
3580 newmsg->sadb_msg_satype = iph2->satype;
3581 newmsg->sadb_msg_len = PFKEY_UNIT64(len);
3582 newmsg->sadb_msg_reserved = 0;
3583 newmsg->sadb_msg_seq = iph2->seq;
3584 newmsg->sadb_msg_pid = (u_int32_t)getpid();
3587 len = pfkey_send(lcconf->sock_pfkey, newmsg, len);
3589 racoon_free(newmsg);
3657 struct sadb_msg buf, *newmsg; local
3682 if ((newmsg = racoon_calloc(1, reallen)) == NULL)
3685 *lenp = recv(so, (caddr_t)newmsg, reallen, MSG_PEEK);
3687 racoon_free(newmsg);
3690 racoon_free(newmsg);
3694 *lenp = recv(so, (caddr_t)newmsg, reallen, 0);
3696 racoon_free(newmsg);
3699 racoon_free(newmsg);
3703 return newmsg;