diff options
Diffstat (limited to 'sys/netipsec/key.c')
-rw-r--r-- | sys/netipsec/key.c | 4 |
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; |