lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:   Tue, 29 Oct 2019 10:03:16 +0100
From:   Takashi Iwai <tiwai@...e.de>
To:     Saurav Girepunje <saurav.girepunje@...il.com>
Cc:     perex@...ex.cz, tiwai@...e.com, rfontana@...hat.com,
        gregkh@...uxfoundation.org, allison@...utok.net,
        tglx@...utronix.de, alsa-devel@...a-project.org,
        linux-kernel@...r.kernel.org, saurav.girepunje@...mail.com
Subject: Re: [PATCH] usb: clock.c : usb true/false for bool return type

On Tue, 29 Oct 2019 09:35:11 +0100,
Saurav Girepunje wrote:
> 
> Use true/false for bool type return in uac_clock_source_is_valid().
> 
> Signed-off-by: Saurav Girepunje <saurav.girepunje@...il.com>
> ---
>  sound/usb/clock.c | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/sound/usb/clock.c b/sound/usb/clock.c
> index 6b8c14f9b5d4..8b8ab83fac0d 100644
> --- a/sound/usb/clock.c
> +++ b/sound/usb/clock.c
> @@ -165,21 +165,21 @@ static bool uac_clock_source_is_valid(struct snd_usb_audio *chip,
>  			snd_usb_find_clock_source_v3(chip->ctrl_intf, source_id);
>  
>  		if (!cs_desc)
> -			return 0;
> +			return false;
>  		bmControls = le32_to_cpu(cs_desc->bmControls);
>  	} else { /* UAC_VERSION_1/2 */
>  		struct uac_clock_source_descriptor *cs_desc =
>  			snd_usb_find_clock_source(chip->ctrl_intf, source_id);
>  
>  		if (!cs_desc)
> -			return 0;
> +			return false;
>  		bmControls = cs_desc->bmControls;
>  	}
>  
>  	/* If a clock source can't tell us whether it's valid, we assume it is */
>  	if (!uac_v2v3_control_is_readable(bmControls,
>  				      UAC2_CS_CONTROL_CLOCK_VALID))
> -		return 1;
> +		return true;
>  
>  	err = snd_usb_ctl_msg(dev, usb_rcvctrlpipe(dev, 0), UAC2_CS_CUR,
>  			      USB_TYPE_CLASS | USB_RECIP_INTERFACE | USB_DIR_IN,
> @@ -191,10 +191,10 @@ static bool uac_clock_source_is_valid(struct snd_usb_audio *chip,
>  		dev_warn(&dev->dev,
>  			 "%s(): cannot get clock validity for id %d\n",
>  			   __func__, source_id);
> -		return 0;
> +		return false;
>  	}
>  
> -	return !!data;
> +	return !!data ? true :  false;

This doesn't need the ternary operator here.  Or drop "!!".

(Actually it would work just return data without "!!" for bool type,
 but maybe it's still clearer to have it.)

Also, please align the subject line with other commits.  For
USB-audio, it's "ALSA: usb-audio: Subject..."


thanks,

Takashi

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ