| From c60b8467570cae4ee74ebc85d7e99677d4d76a48 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 9 Mar 2022 10:29:13 -0800 |
| Subject: net: account alternate interface name memory |
| |
| From: Jakub Kicinski <kuba@kernel.org> |
| |
| [ Upstream commit 5d26cff5bdbebdf98ba48217c078ff102536f134 ] |
| |
| George reports that altnames can eat up kernel memory. |
| We should charge that memory appropriately. |
| |
| Reported-by: George Shuklin <george.shuklin@gmail.com> |
| Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| net/core/rtnetlink.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c |
| index 8b5c5703d758..6a7883ec0489 100644 |
| --- a/net/core/rtnetlink.c |
| +++ b/net/core/rtnetlink.c |
| @@ -3637,7 +3637,7 @@ static int rtnl_alt_ifname(int cmd, struct net_device *dev, struct nlattr *attr, |
| if (err) |
| return err; |
| |
| - alt_ifname = nla_strdup(attr, GFP_KERNEL); |
| + alt_ifname = nla_strdup(attr, GFP_KERNEL_ACCOUNT); |
| if (!alt_ifname) |
| return -ENOMEM; |
| |
| -- |
| 2.35.1 |
| |