Lines Matching refs:newmsg
336 struct sadb_msg *newmsg;
381 if ((newmsg = CALLOC(len, struct sadb_msg *)) == NULL) {
385 ep = ((caddr_t)newmsg) + len;
387 p = pfkey_setsadbmsg((caddr_t)newmsg, ep, SADB_GETSPI,
390 free(newmsg);
396 free(newmsg);
404 free(newmsg);
412 free(newmsg);
421 free(newmsg);
436 free(newmsg);
441 len = pfkey_send(so, newmsg, len);
442 free(newmsg);
529 struct sadb_msg *newmsg;
563 if ((newmsg = CALLOC(len, struct sadb_msg *)) == NULL) {
567 ep = ((caddr_t)newmsg) + len;
569 p = pfkey_setsadbmsg((caddr_t)newmsg, ep, SADB_DELETE, len, satype, 0,
572 free(newmsg);
578 free(newmsg);
584 free(newmsg);
589 len = pfkey_send(so, newmsg, len);
590 free(newmsg);
666 struct sadb_msg *newmsg;
671 if ((newmsg = pfkey_recv(so)) == NULL)
673 if (newmsg->sadb_msg_type == SADB_REGISTER &&
674 newmsg->sadb_msg_pid == pid)
676 free(newmsg);
680 newmsg->sadb_msg_len = PFKEY_UNUNIT64(newmsg->sadb_msg_len);
682 error = pfkey_set_supported(newmsg, newmsg->sadb_msg_len);
683 free(newmsg);
1032 struct sadb_msg *newmsg;
1124 if ((newmsg = CALLOC(len, struct sadb_msg *)) == NULL) {
1128 ep = ((caddr_t)newmsg) + len;
1130 p = pfkey_setsadbmsg((caddr_t)newmsg, ep, type, len,
1133 free(newmsg);
1138 free(newmsg);
1143 free(newmsg);
1149 free(newmsg);
1156 free(newmsg);
1162 free(newmsg);
1170 free(newmsg);
1178 free(newmsg);
1187 free(newmsg);
1193 free(newmsg);
1198 len = pfkey_send(so, newmsg, len);
1199 free(newmsg);
1213 struct sadb_msg *newmsg;
1248 if ((newmsg = CALLOC(len, struct sadb_msg *)) == NULL) {
1252 ep = ((caddr_t)newmsg) + len;
1254 p = pfkey_setsadbmsg((caddr_t)newmsg, ep, type, len, satype, 0,
1257 free(newmsg);
1262 free(newmsg);
1268 free(newmsg);
1274 free(newmsg);
1279 len = pfkey_send(so, newmsg, len);
1280 free(newmsg);
1296 struct sadb_msg *newmsg;
1326 if ((newmsg = CALLOC(len, struct sadb_msg *)) == NULL) {
1330 ep = ((caddr_t)newmsg) + len;
1332 p = pfkey_setsadbmsg((caddr_t)newmsg, ep, type, len, satype, 0,
1335 free(newmsg);
1340 len = pfkey_send(so, newmsg, len);
1341 free(newmsg);
1356 struct sadb_msg *newmsg;
1397 if ((newmsg = CALLOC(len, struct sadb_msg *)) == NULL) {
1401 ep = ((caddr_t)newmsg) + len;
1403 p = pfkey_setsadbmsg((caddr_t)newmsg, ep, type, len,
1406 free(newmsg);
1411 free(newmsg);
1416 free(newmsg);
1422 free(newmsg);
1428 len = pfkey_send(so, newmsg, len);
1429 free(newmsg);
1442 struct sadb_msg *newmsg;
1452 if ((newmsg = CALLOC(len, struct sadb_msg *)) == NULL) {
1456 ep = ((caddr_t)newmsg) + len;
1458 p = pfkey_setsadbmsg((caddr_t)newmsg, ep, type, len,
1461 free(newmsg);
1466 free(newmsg);
1476 len = pfkey_send(so, newmsg, len);
1477 free(newmsg);
1563 struct sadb_msg buf, *newmsg;
1581 if ((newmsg = CALLOC(reallen, struct sadb_msg *)) == NULL) {
1586 while ((len = recv(so, (caddr_t)newmsg, reallen, 0)) < 0) {
1590 free(newmsg);
1596 free(newmsg);
1601 if (PFKEY_UNUNIT64(newmsg->sadb_msg_len) != len) {
1603 free(newmsg);
1608 return newmsg;