Lines Matching defs:msg
247 struct sadb_msg msg;
249 msg.sadb_msg_version = PF_KEY_V2;
250 msg.sadb_msg_type = type;
251 msg.sadb_msg_errno = 0;
252 msg.sadb_msg_satype = satype;
253 msg.sadb_msg_len = PFKEY_UNIT64(sizeof(msg));
254 msg.sadb_msg_reserved = 0;
255 msg.sadb_msg_seq = 0;
256 msg.sadb_msg_pid = getpid();
258 sendkeymsg((char *)&msg, sizeof(msg));
266 struct sadb_msg msg;
270 msg.sadb_msg_version = PF_KEY_V2;
271 msg.sadb_msg_type = SADB_X_PROMISC;
272 msg.sadb_msg_errno = 0;
273 msg.sadb_msg_satype = 1;
274 msg.sadb_msg_len = PFKEY_UNIT64(sizeof(msg));
275 msg.sadb_msg_reserved = 0;
276 msg.sadb_msg_seq = 0;
277 msg.sadb_msg_pid = getpid();
279 if ((l = send(so, &msg, sizeof(msg), 0)) < 0) {
334 struct sadb_msg *msg;
371 msg = (struct sadb_msg *)rbuf;
378 if (PFKEY_UNUNIT64(msg->sadb_msg_len) != l) {
387 if (postproc(msg) < 0)
389 } while (msg->sadb_msg_errno || msg->sadb_msg_seq);
402 postproc(struct sadb_msg *msg)
405 if (msg->sadb_msg_errno != 0) {
414 switch (msg->sadb_msg_errno) {
416 switch (msg->sadb_msg_type) {
431 errmsg = strerror(msg->sadb_msg_errno);
437 switch (msg->sadb_msg_type) {
439 pfkey_sadump(msg);
447 pfkey_align(msg, mhp);
455 shortdump(msg);
457 pfkey_sadump(msg);
458 msg = (struct sadb_msg *)((caddr_t)msg +
459 PFKEY_UNUNIT64(msg->sadb_msg_len));
461 kdebug_sadb((struct sadb_msg *)msg);
467 pfkey_spdump(msg);
468 if (msg->sadb_msg_seq == 0) break;
469 msg = (struct sadb_msg *)((caddr_t)msg +
470 PFKEY_UNUNIT64(msg->sadb_msg_len));
472 kdebug_sadb((struct sadb_msg *)msg);
523 shortdump(struct sadb_msg *msg)
534 pfkey_align(msg, mhp);
539 printf(" %-3s", STR_OR_ID(msg->sadb_msg_satype, satype));