aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/ibm/ehea/ehea_main.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/net/ethernet/ibm/ehea/ehea_main.c b/drivers/net/ethernet/ibm/ehea/ehea_main.c
index 538903bf13bc..a0b418e007a0 100644
--- a/drivers/net/ethernet/ibm/ehea/ehea_main.c
+++ b/drivers/net/ethernet/ibm/ehea/ehea_main.c
@@ -28,6 +28,7 @@
28 28
29#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 29#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
30 30
31#include <linux/device.h>
31#include <linux/in.h> 32#include <linux/in.h>
32#include <linux/ip.h> 33#include <linux/ip.h>
33#include <linux/tcp.h> 34#include <linux/tcp.h>
@@ -3273,7 +3274,7 @@ static int ehea_probe_adapter(struct platform_device *dev)
3273 return -EINVAL; 3274 return -EINVAL;
3274 } 3275 }
3275 3276
3276 adapter = kzalloc(sizeof(*adapter), GFP_KERNEL); 3277 adapter = devm_kzalloc(&dev->dev, sizeof(*adapter), GFP_KERNEL);
3277 if (!adapter) { 3278 if (!adapter) {
3278 ret = -ENOMEM; 3279 ret = -ENOMEM;
3279 dev_err(&dev->dev, "no mem for ehea_adapter\n"); 3280 dev_err(&dev->dev, "no mem for ehea_adapter\n");
@@ -3359,7 +3360,6 @@ out_kill_eq:
3359 3360
3360out_free_ad: 3361out_free_ad:
3361 list_del(&adapter->list); 3362 list_del(&adapter->list);
3362 kfree(adapter);
3363 3363
3364out: 3364out:
3365 ehea_update_firmware_handles(); 3365 ehea_update_firmware_handles();
@@ -3386,7 +3386,6 @@ static int ehea_remove(struct platform_device *dev)
3386 ehea_destroy_eq(adapter->neq); 3386 ehea_destroy_eq(adapter->neq);
3387 ehea_remove_adapter_mr(adapter); 3387 ehea_remove_adapter_mr(adapter);
3388 list_del(&adapter->list); 3388 list_del(&adapter->list);
3389 kfree(adapter);
3390 3389
3391 ehea_update_firmware_handles(); 3390 ehea_update_firmware_handles();
3392 3391