summaryrefslogtreecommitdiffstats
path: root/sys/net/pfkeyv2_parsemessage.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/net/pfkeyv2_parsemessage.c')
-rw-r--r--sys/net/pfkeyv2_parsemessage.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/sys/net/pfkeyv2_parsemessage.c b/sys/net/pfkeyv2_parsemessage.c
index 8424a72b561..a14a215051a 100644
--- a/sys/net/pfkeyv2_parsemessage.c
+++ b/sys/net/pfkeyv2_parsemessage.c
@@ -15,7 +15,18 @@ You should have received a copy of the license with this software. If
you didn't get a copy, you may request one from <license@inner.net>.
*/
-#include <sys/osdep.h>
+
+#include <sys/types.h>
+#include <sys/param.h>
+#include <sys/socket.h>
+#include <sys/systm.h>
+#include <sys/mbuf.h>
+#include <sys/kernel.h>
+#include <sys/malloc.h>
+#include <sys/socketvar.h>
+#include <sys/proc.h>
+#include <net/route.h>
+#include <netinet/in.h>
#include <net/pfkeyv2.h>
#define BITMAP_SA (1 << SADB_EXT_SA)
@@ -216,7 +227,7 @@ pfkeyv2_parsemessage(void *p, int len, void **headers)
if (!sadb_msg->sadb_msg_type)
return EINVAL;
- if (sadb_msg->sadb_msg_pid != OSDEP_CURRENTPID)
+ if (sadb_msg->sadb_msg_pid != curproc->p_pid)
return EINVAL;
if (sadb_msg->sadb_msg_errno) {