| From 795fa0cc274efeb76a2dbcbcdf766ac631b17cc5 Mon Sep 17 00:00:00 2001 |
| From: Taehee Yoo <ap420073@gmail.com> |
| Date: Wed, 4 Mar 2020 23:25:43 +0000 |
| Subject: [PATCH] net: rmnet: use GFP_KERNEL instead of GFP_ATOMIC |
| |
| commit 9c9cc918152e5775a60442171ef32235f17e1d72 upstream. |
| |
| In the current code, rmnet_register_real_device() and rmnet_newlink() |
| are using GFP_ATOMIC. |
| But, these functions are allowed to sleep. |
| So, GFP_KERNEL can be used. |
| |
| Signed-off-by: Taehee Yoo <ap420073@gmail.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c b/drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |
| index e7a6e5fe5070..8802d17b960a 100644 |
| --- a/drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |
| +++ b/drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |
| @@ -57,7 +57,7 @@ static int rmnet_register_real_device(struct net_device *real_dev) |
| if (rmnet_is_real_dev_registered(real_dev)) |
| return 0; |
| |
| - port = kzalloc(sizeof(*port), GFP_ATOMIC); |
| + port = kzalloc(sizeof(*port), GFP_KERNEL); |
| if (!port) |
| return -ENOMEM; |
| |
| @@ -127,7 +127,7 @@ static int rmnet_newlink(struct net *src_net, struct net_device *dev, |
| return -ENODEV; |
| } |
| |
| - ep = kzalloc(sizeof(*ep), GFP_ATOMIC); |
| + ep = kzalloc(sizeof(*ep), GFP_KERNEL); |
| if (!ep) |
| return -ENOMEM; |
| |
| -- |
| 2.27.0 |
| |