diff options
author | Dmitry Safonov <dima@arista.com> | 2020-11-02 16:14:47 +0000 |
---|---|---|
committer | Steffen Klassert <steffen.klassert@secunet.com> | 2020-11-09 07:34:56 +0100 |
commit | ad37f77fd3659e87fd9833a83692e0e4eba0f5cd (patch) | |
tree | b8a2bf1fdcaa7ef782836f08ed548727d8b65d70 /net/xfrm | |
parent | d1949d045fd67eab8a32a579a8c1ab1681330854 (diff) | |
download | lwn-ad37f77fd3659e87fd9833a83692e0e4eba0f5cd.tar.gz lwn-ad37f77fd3659e87fd9833a83692e0e4eba0f5cd.zip |
xfrm/compat: Don't allocate memory with __GFP_ZERO
32-bit to 64-bit messages translator zerofies needed paddings in the
translation, the rest is the actual payload.
Don't allocate zero pages as they are not needed.
Fixes: 5106f4a8acff ("xfrm/compat: Add 32=>64-bit messages translator")
Signed-off-by: Dmitry Safonov <dima@arista.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'net/xfrm')
-rw-r--r-- | net/xfrm/xfrm_compat.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/xfrm/xfrm_compat.c b/net/xfrm/xfrm_compat.c index 556e9f33b815..d8e8a11ca845 100644 --- a/net/xfrm/xfrm_compat.c +++ b/net/xfrm/xfrm_compat.c @@ -564,7 +564,7 @@ static struct nlmsghdr *xfrm_user_rcv_msg_compat(const struct nlmsghdr *h32, return NULL; len += NLMSG_HDRLEN; - h64 = kvmalloc(len, GFP_KERNEL | __GFP_ZERO); + h64 = kvmalloc(len, GFP_KERNEL); if (!h64) return ERR_PTR(-ENOMEM); |