aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/core/net-sysfs.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/net/core/net-sysfs.c b/net/core/net-sysfs.c
index a5b89a6fec6d..7427ab5e27d8 100644
--- a/net/core/net-sysfs.c
+++ b/net/core/net-sysfs.c
@@ -21,6 +21,7 @@
21#include <linux/vmalloc.h> 21#include <linux/vmalloc.h>
22#include <linux/export.h> 22#include <linux/export.h>
23#include <linux/jiffies.h> 23#include <linux/jiffies.h>
24#include <linux/pm_runtime.h>
24 25
25#include "net-sysfs.h" 26#include "net-sysfs.h"
26 27
@@ -1257,6 +1258,8 @@ void netdev_unregister_kobject(struct net_device * net)
1257 1258
1258 remove_queue_kobjects(net); 1259 remove_queue_kobjects(net);
1259 1260
1261 pm_runtime_set_memalloc_noio(dev, false);
1262
1260 device_del(dev); 1263 device_del(dev);
1261} 1264}
1262 1265
@@ -1301,6 +1304,8 @@ int netdev_register_kobject(struct net_device *net)
1301 return error; 1304 return error;
1302 } 1305 }
1303 1306
1307 pm_runtime_set_memalloc_noio(dev, true);
1308
1304 return error; 1309 return error;
1305} 1310}
1306 1311