staging: netlogic: Replacing pr_err with dev_err after function call to devm_kzalloc
PATCH 1/1 staging: netlogic: Replacing pr_err with dev_err after function call to devm_kzalloc
The function devm_kzalloc has a first argument of type struct device *. This is the type of argument required by printing functions such as dev_dbg, dev_err, etc. Thus, functions like pr_err should not normally be used after a call to devm_kzalloc. Thus, all pr_err occurances are replaced with dev_err function calls.
This was done using Coccinelle, the patch being:
@@
expression E1,E2;
expression list args;
identifier I;
@@
E1 = (struct I *)devm_kzalloc(E2, ...);
<...
- pr_err(
++ dev_err(E2,
args);
...>
--- drivers/staging/netlogic/xlr_net.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-)
drivers/staging/netlogic/xlr_net.c +11 -7
@@ -1028,7 +1028,8 @@ static int xlr_net_probe(struct platform_device *pdev)for (port =0 ; port < pdev->num_resources /2 ; port++) { ndev =alloc_etherdev_mq (sizeof (struct xlr_net_priv ),32 );if (!ndev) { -pr_err ("Allocation of Ethernet device failed\n" ); +dev_err (&pdev->dev, +"Allocation of Ethernet device failed\n" );return -ENOMEM ; }
@@ -1040,8 +1041,8 @@ static int xlr_net_probe(struct platform_device *pdev) res =platform_get_resource (pdev,IORESOURCE_MEM , port);if (res ==NULL ) { -pr_err ("No memory resource for MAC %d\n" , - priv->port_id); +dev_err (&pdev->dev,"No memory resource for MAC %d\n" , + priv->port_id); err = -ENODEV ; goto err_gmac; }
@@ -1055,7 +1056,8 @@ static int xlr_net_probe(struct platform_device *pdev) res =platform_get_resource (pdev,IORESOURCE_IRQ , port);if (!res) { -pr_err ("No irq resource for MAC %d\n" , priv->port_id); +dev_err (&pdev->dev,"No irq resource for MAC %d\n" , + priv->port_id); err = -ENODEV ; goto err_gmac; }
@@ -1090,7 +1092,8 @@ static int xlr_net_probe(struct platform_device *pdev)if (strcmp (res->name,"gmac" ) ==0 ) { err =xlr_gmac_init (priv, pdev);if (err) { -pr_err ("gmac%d init failed\n" , priv->port_id); +dev_err (&pdev->dev,"gmac%d init failed\n" , + priv->port_id); goto err_gmac; } }
@@ -1103,8 +1106,9 @@ static int xlr_net_probe(struct platform_device *pdev) err =register_netdev (ndev);if (err) { -pr_err ("Registering netdev failed for gmac%d\n" , - priv->port_id); +dev_err (&pdev->dev, +"Registering netdev failed for gmac%d\n" , + priv->port_id); goto err_netdev; }platform_set_drvdata (pdev, priv);
Signature · 1 line
2.1.4
Quoted 14 lines · pooja.shamili
The function
devm_kzallochas a first argument of type struct device *. This is the type of argument required by printing functions such asdev_dbg,dev_err, etc. Thus, functions likepr_errshould not normally be used after a call todevm_kzalloc. Thus, allpr_erroccurances are replaced withdev_errfunction calls.This was done using Coccinelle, the patch being:
@@
expression E1,E2;
expression list args;
identifier I;
@@
Quoted 4 lines
E1 = (struct I *)devm_kzalloc(E2, ...);
<...
- pr_err(
++ dev_err(E2,
Why did you use ++?
julia
Quoted 75 lines
args);
...>Signed-off-by pooja.shamili <[email protected]>--- drivers/staging/netlogic/xlr_net.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-)drivers/staging/netlogic/xlr_net.c +11
-7@@ -1028,7 +1028,8 @@ static int xlr_net_probe(struct platform_device *pdev)for (port =0 ; port < pdev->num_resources /2 ; port++) { ndev =alloc_etherdev_mq (sizeof (struct xlr_net_priv ),32 );if (!ndev) { -pr_err ("Allocation of Ethernet device failed\n" ); +dev_err (&pdev->dev, +"Allocation of Ethernet device failed\n" );return -ENOMEM ; }@@ -1040,8 +1041,8 @@ static int xlr_net_probe(struct platform_device *pdev) res =platform_get_resource (pdev,IORESOURCE_MEM , port);if (res ==NULL ) { -pr_err ("No memory resource for MAC %d\n" , - priv->port_id); +dev_err (&pdev->dev,"No memory resource for MAC %d\n" , + priv->port_id); err = -ENODEV ; goto err_gmac; }@@ -1055,7 +1056,8 @@ static int xlr_net_probe(struct platform_device *pdev) res =platform_get_resource (pdev,IORESOURCE_IRQ , port);if (!res) { -pr_err ("No irq resource for MAC %d\n" , priv->port_id); +dev_err (&pdev->dev,"No irq resource for MAC %d\n" , + priv->port_id); err = -ENODEV ; goto err_gmac; }@@ -1090,7 +1092,8 @@ static int xlr_net_probe(struct platform_device *pdev)if (strcmp (res->name,"gmac" ) ==0 ) { err =xlr_gmac_init (priv, pdev);if (err) { -pr_err ("gmac%d init failed\n" , priv->port_id); +dev_err (&pdev->dev,"gmac%d init failed\n" , + priv->port_id); goto err_gmac; } }@@ -1103,8 +1106,9 @@ static int xlr_net_probe(struct platform_device *pdev) err =register_netdev (ndev);if (err) { -pr_err ("Registering netdev failed for gmac%d\n" , - priv->port_id); +dev_err (&pdev->dev, +"Registering netdev failed for gmac%d\n" , + priv->port_id); goto err_netdev; }platform_set_drvdata (pdev, priv);Signature · 8 lines
2.1.4 -- You received this message because you are subscribed to the Google Groups "outreachy-kernel" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/outreachy-kernel/20160303033418.GA20938%40localhost. For more options, visit https://groups.google.com/d/optout.