Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1544751
| 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 | Next — Previous in thread | Find similar | Unroll 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