* [PATCH 2/11] cw1200: Remove useless return variables
@ 2014-05-31 13:14 Peter Senna Tschudin
[not found] ` <1401542051-3174-2-git-send-email-peter.senna-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
0 siblings, 1 reply; 3+ messages in thread
From: Peter Senna Tschudin @ 2014-05-31 13:14 UTC (permalink / raw)
To: Solomon Peachy
Cc: kernel-janitors-u79uwXL29TY76Z2rM5mHXA, John W. Linville,
linux-wireless-u79uwXL29TY76Z2rM5mHXA,
netdev-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
This patch remove variables that are initialized with a constant,
are never updated, and are only used as parameter of return.
Return the constant instead of using a variable.
Verified by compilation only.
The coccinelle script that find and fixes this issue is:
// <smpl>
@@
type T;
constant C;
identifier ret;
@@
- T ret = C;
... when != ret
when strict
return
- ret
+ C
;
// </smpl>
Signed-off-by: Peter Senna Tschudin <peter.senna-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
---
drivers/net/wireless/cw1200/sta.c | 19 +------------------
1 file changed, 1 insertion(+), 18 deletions(-)
diff --git a/drivers/net/wireless/cw1200/sta.c b/drivers/net/wireless/cw1200/sta.c
index cd0cad7..622370c 100644
--- a/drivers/net/wireless/cw1200/sta.c
+++ b/drivers/net/wireless/cw1200/sta.c
@@ -2289,24 +2289,7 @@ static int cw1200_upload_null(struct cw1200_common *priv)
static int cw1200_upload_qosnull(struct cw1200_common *priv)
{
- int ret = 0;
- /* TODO: This needs to be implemented
-
- struct wsm_template_frame frame = {
- .frame_type = WSM_FRAME_TYPE_QOS_NULL,
- .rate = 0xFF,
- };
-
- frame.skb = ieee80211_qosnullfunc_get(priv->hw, priv->vif);
- if (!frame.skb)
- return -ENOMEM;
-
- ret = wsm_set_template_frame(priv, &frame);
-
- dev_kfree_skb(frame.skb);
^ permalink raw reply related [flat|nested] 3+ messages in thread[parent not found: <1401542051-3174-2-git-send-email-peter.senna-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH 2/11] cw1200: Remove useless return variables [not found] ` <1401542051-3174-2-git-send-email-peter.senna-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2014-05-31 15:17 ` walter harms 2014-05-31 16:14 ` Peter Senna Tschudin 0 siblings, 1 reply; 3+ messages in thread From: walter harms @ 2014-05-31 15:17 UTC (permalink / raw) To: Peter Senna Tschudin Cc: Solomon Peachy, kernel-janitors-u79uwXL29TY76Z2rM5mHXA, John W. Linville, linux-wireless-u79uwXL29TY76Z2rM5mHXA, netdev-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA Am 31.05.2014 15:14, schrieb Peter Senna Tschudin: > This patch remove variables that are initialized with a constant, > are never updated, and are only used as parameter of return. > Return the constant instead of using a variable. > > Verified by compilation only. > > The coccinelle script that find and fixes this issue is: > // <smpl> > @@ > type T; > constant C; > identifier ret; > @@ > - T ret = C; > ... when != ret > when strict > return > - ret > + C > ; > // </smpl> > > Signed-off-by: Peter Senna Tschudin <peter.senna-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > --- > drivers/net/wireless/cw1200/sta.c | 19 +------------------ > 1 file changed, 1 insertion(+), 18 deletions(-) > > diff --git a/drivers/net/wireless/cw1200/sta.c b/drivers/net/wireless/cw1200/sta.c > index cd0cad7..622370c 100644 > --- a/drivers/net/wireless/cw1200/sta.c > +++ b/drivers/net/wireless/cw1200/sta.c > @@ -2289,24 +2289,7 @@ static int cw1200_upload_null(struct cw1200_common *priv) > > static int cw1200_upload_qosnull(struct cw1200_common *priv) > { > - int ret = 0; > - /* TODO: This needs to be implemented > - > - struct wsm_template_frame frame = { > - .frame_type = WSM_FRAME_TYPE_QOS_NULL, > - .rate = 0xFF, > - }; > - > - frame.skb = ieee80211_qosnullfunc_get(priv->hw, priv->vif); > - if (!frame.skb) > - return -ENOMEM; > - > - ret = wsm_set_template_frame(priv, &frame); > - > - dev_kfree_skb(frame.skb); > - > - */ > - return ret; > + return 0; > } > > static int cw1200_enable_beaconing(struct cw1200_common *priv, are you sure you want to remove the entire function ? re, wh > > -- > To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in > the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 2/11] cw1200: Remove useless return variables 2014-05-31 15:17 ` walter harms @ 2014-05-31 16:14 ` Peter Senna Tschudin 0 siblings, 0 replies; 3+ messages in thread From: Peter Senna Tschudin @ 2014-05-31 16:14 UTC (permalink / raw) To: walter harms Cc: Solomon Peachy, kernel-janitors, John W. Linville, linux-wireless, netdev, linux-kernel@vger.kernel.org On Sat, May 31, 2014 at 12:17 PM, walter harms <wharms@bfs.de> wrote: > > > Am 31.05.2014 15:14, schrieb Peter Senna Tschudin: >> This patch remove variables that are initialized with a constant, >> are never updated, and are only used as parameter of return. >> Return the constant instead of using a variable. >> >> Verified by compilation only. >> >> The coccinelle script that find and fixes this issue is: >> // <smpl> >> @@ >> type T; >> constant C; >> identifier ret; >> @@ >> - T ret = C; >> ... when != ret >> when strict >> return >> - ret >> + C >> ; >> // </smpl> >> >> Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com> >> >> --- >> drivers/net/wireless/cw1200/sta.c | 19 +------------------ >> 1 file changed, 1 insertion(+), 18 deletions(-) >> >> diff --git a/drivers/net/wireless/cw1200/sta.c b/drivers/net/wireless/cw1200/sta.c >> index cd0cad7..622370c 100644 >> --- a/drivers/net/wireless/cw1200/sta.c >> +++ b/drivers/net/wireless/cw1200/sta.c >> @@ -2289,24 +2289,7 @@ static int cw1200_upload_null(struct cw1200_common *priv) >> >> static int cw1200_upload_qosnull(struct cw1200_common *priv) >> { >> - int ret = 0; >> - /* TODO: This needs to be implemented >> - >> - struct wsm_template_frame frame = { >> - .frame_type = WSM_FRAME_TYPE_QOS_NULL, >> - .rate = 0xFF, >> - }; >> - >> - frame.skb = ieee80211_qosnullfunc_get(priv->hw, priv->vif); >> - if (!frame.skb) >> - return -ENOMEM; >> - >> - ret = wsm_set_template_frame(priv, &frame); >> - >> - dev_kfree_skb(frame.skb); >> - >> - */ >> - return ret; >> + return 0; >> } >> >> static int cw1200_enable_beaconing(struct cw1200_common *priv, > > > are you sure you want to remove the entire function ? Removing the comments was my fault. Sent V2 keeping the comments. > > re, > wh > >> >> -- >> To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> -- Peter ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-05-31 16:14 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-31 13:14 [PATCH 2/11] cw1200: Remove useless return variables Peter Senna Tschudin
[not found] ` <1401542051-3174-2-git-send-email-peter.senna-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-05-31 15:17 ` walter harms
2014-05-31 16:14 ` Peter Senna Tschudin
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox