Re: [PATCH] s390-ctcm: Delete unnecessary checks before the function call "channel_remove"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2015-11-25 at 11:10 +0100, walter harms wrote:
> 
> Am 25.11.2015 10:37, schrieb Ursula Braun:
> > Applied to our local git. Thanks. It will be part of my next patch
> > submission for net-next.
> > 
> > Kind regards, Ursula Braun, IBM Germany
> > 
> > On Tue, 2015-11-17 at 20:20 +0100, SF Markus Elfring wrote:
> >> From: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx>
> >> Date: Tue, 17 Nov 2015 20:10:02 +0100
> >>
> >> The channel_remove() function tests whether its argument is NULL
> >> and then returns immediately. Thus the test around the calls is not needed.
> >>
> >> This issue was detected by using the Coccinelle software.
> >>
> >> Signed-off-by: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx>
> >> ---
> >>  drivers/s390/net/ctcm_main.c | 7 ++-----
> >>  1 file changed, 2 insertions(+), 5 deletions(-)
> >>
> >> diff --git a/drivers/s390/net/ctcm_main.c b/drivers/s390/net/ctcm_main.c
> >> index 05c37d6..c3e2252 100644
> >> --- a/drivers/s390/net/ctcm_main.c
> >> +++ b/drivers/s390/net/ctcm_main.c
> >> @@ -1677,11 +1677,8 @@ static int ctcm_shutdown_device(struct ccwgroup_device *cgdev)
> >>
> >>  	ccw_device_set_offline(cgdev->cdev[1]);
> >>  	ccw_device_set_offline(cgdev->cdev[0]);
> 
> while you are at it ..
> 
> could it be that
> 	cgdev->cdev[1] == cgdev->cdev[CTCM_WRITE]
> 
> if yes you may want to fix that also.
> 
> re,
>  wh
Currently we use CTCM_READ and CTCM_WRITE as indices for the ctc-channel
structures, while we use 0, 1, ... as indices for subchannel ccw dev's
of our ccwgroup devices. Our other ccwgroup drivers use 0, 1, ... for
this purpose as well. Thus I would like to keep this consistent, and
stay with 0 and 1 as indices for subchannel ccw dev's in the ctcm
driver.

Regards, Ursula
> 
> >> -
> >> -	if (priv->channel[CTCM_READ])
> >> -		channel_remove(priv->channel[CTCM_READ]);
> >> -	if (priv->channel[CTCM_WRITE])
> >> -		channel_remove(priv->channel[CTCM_WRITE]);
> >> +	channel_remove(priv->channel[CTCM_READ]);
> >> +	channel_remove(priv->channel[CTCM_WRITE]);
> >>  	priv->channel[CTCM_READ] = priv->channel[CTCM_WRITE] = NULL;
> >>
> >>  	return 0;
> > 
> > 
> 


--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Kernel Development]     [Kernel Announce]     [Kernel Newbies]     [Linux Networking Development]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Device Mapper]

  Powered by Linux