Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1544751

Re: [PATCH] solo6x10: use designated initializers

Path csiph.com!aioe.org!bofh.it!news.nic.it!robomod
From Andrey Utkin <andrey.utkin@corp.bluecherry.net>
Newsgroups linux.kernel
Subject Re: [PATCH] solo6x10: use designated initializers
Date Mon, 19 Dec 2016 21:00:02 +0100
Message-ID <sQcgi-3KI-9@gated-at.bofh.it> (permalink)
References <sPbFE-2GI-33@gated-at.bofh.it>
X-Original-To Kees Cook <keescook@chromium.org>
Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=corp-bluecherry-net.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=+ArefmQelWOHfrfxKoKyDFQfoQqgABHyzXbhNggdGdY=; b=B8o0RmtdBbhpRVpGFapuFXxj/Dhm+sg46xnvlemo43Sgvaed1C9cZOWoJTmgpge4EF aJG4Bz1QN14pr8VV414xb/VpDwTU/d19EkkOcN4P3ZfQSAHPvLl5Pf1WHs4UXcCuli80 7VQg3slH3cxs2ieAn89r7jJTN5LM2YsVyTuAp14ZDZAgx5HxbtVQD49eICq6PbhEuURw WBi4P8i8vP1cd1bowgkL/UvRgmuUejXgaRO+28HK/30QnBKoYIvzSXmr2g95csmfXM2V Sgf2vW+ks2icORDSEcn1wy6P12Lk/N99jASjLg15DwMVzWdojqBdSfduW1SygEbzfP18 TcQg==
X-Google-Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=+ArefmQelWOHfrfxKoKyDFQfoQqgABHyzXbhNggdGdY=; b=Ma2VOTmpBS15w4rJSIJ6iMzlV45XOzKTv6gTHylXvRbMvu2j9O7S5s8/dpgiJyV0yo yfP5d6fbqINN9YgAgb5iTkXRjjGDhCQ1+9qUlQ4KO2kO0RPKmqJYQ99ryJ/mjBD3llnP ttrzpmX6DJxOL/S+07Ga2Out+S4BCzM4pe9YpH729o/uJlvbweJEA6NA4nb58p1ObyTO cnhw6ioZzGbwX7SG5OX7BnIz9AlbkCRj55LzoNq7rZ6uBn4I0Z8PzyVvJOJvv8WvwNsK mTBRrvxvPZnv+8rCOVheCVkDZTad5TyB/95/en3RXyb45YRcv501pZHQar0P2IsB59yl n8jA==
X-Gm-Message-State AIkVDXIfIW5714AsQYNAD7MzuGMUiMKp08IT0L0/ExMEN2hr0cy71g9tA05L4esG9t0TF+zN
X-Received by 10.28.25.135 with SMTP id 129mr14794318wmz.122.1482177404234; Mon, 19 Dec 2016 11:56:44 -0800 (PST)
MIME-Version 1.0
Content-Type text/plain; charset=us-ascii
Content-Disposition inline
User-Agent Mutt/1.7.2 (2016-11-26)
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 42
Organization linux.* mail to news gateway
X-Original-Cc linux-kernel@vger.kernel.org, Bluecherry Maintainers <maintainers@bluecherrydvr.com>, Ismael Luceno <ismael@iodev.co.uk>, Mauro Carvalho Chehab <mchehab@kernel.org>, linux-media@vger.kernel.org, andrey_utkin@fastmail.com
X-Original-Date Mon, 19 Dec 2016 19:56:37 +0000
X-Original-Message-ID <20161219195637.GA15652@dell-m4800>
X-Original-References <20161217010536.GA140725@beast>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1544751

Show key headers only | View raw


On Fri, Dec 16, 2016 at 05:05:36PM -0800, Kees Cook wrote:
> Prepare to mark sensitive kernel structures for randomization by making
> sure they're using designated initializers. These were identified during
> allyesconfig builds of x86, arm, and arm64, with most initializer fixes
> extracted from grsecurity.

Ok I've reviewed all the patchset, googled a bit and now I see what's
going on.

> 
> Signed-off-by: Kees Cook <keescook@chromium.org>
> ---
>  drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/media/pci/solo6x10/solo6x10-g723.c b/drivers/media/pci/solo6x10/solo6x10-g723.c
> index 6a35107aca25..36e93540bb49 100644
> --- a/drivers/media/pci/solo6x10/solo6x10-g723.c
> +++ b/drivers/media/pci/solo6x10/solo6x10-g723.c
> @@ -350,7 +350,7 @@ static int solo_snd_pcm_init(struct solo_dev *solo_dev)
>  
>  int solo_g723_init(struct solo_dev *solo_dev)
>  {
> -	static struct snd_device_ops ops = { NULL };
> +	static struct snd_device_ops ops = { };

I'm not that keen on syntax subtleties, but...
 * Empty initializer is not quite "designated" as I can judge.
 * From brief googling I see that empty initializer is not valid in
   some C standards.

Since `ops` is static, what about this?
For the variant given below, you have my signoff.

> --- a/drivers/media/pci/solo6x10/solo6x10-g723.c
> +++ b/drivers/media/pci/solo6x10/solo6x10-g723.c
> @@ -350,7 +350,7 @@ static int solo_snd_pcm_init(struct solo_dev *solo_dev)
>  
>  int solo_g723_init(struct solo_dev *solo_dev)
>  {
> -	static struct snd_device_ops ops = { NULL };
> +	static struct snd_device_ops ops;

Back to linux.kernel | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

[PATCH] solo6x10: use designated initializers Kees Cook <keescook@chromium.org> - 2016-12-17 02:10 +0100
  Re: [PATCH] solo6x10: use designated initializers Andrey Utkin <andrey.utkin@corp.bluecherry.net> - 2016-12-19 21:00 +0100

csiph-web