summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/netipsec/key.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netipsec/key.c b/sys/netipsec/key.c
index 0f27f87..2f0dc7e 100644
--- a/sys/netipsec/key.c
+++ b/sys/netipsec/key.c
@@ -7296,11 +7296,13 @@ key_setkey(struct seckey *src, u_int16_t exttype)
{
struct mbuf *m;
struct sadb_key *p;
- int len = PFKEY_ALIGN8(sizeof(struct sadb_key) + _KEYLEN(src));
+ int len;
if (src == NULL)
return NULL;
+ len = PFKEY_ALIGN8(sizeof(struct sadb_key) + _KEYLEN(src));
+
m = key_alloc_mbuf(len);
if (m == NULL)
return NULL;
OpenPOWER on IntegriCloud