Re: [PATCH] [media] Fix smatch warning: unknown field name in initializer

2014-10-22 Thread Hans Verkuil

I sadly missed this patch and it is merged now.

But:

Nacked-by: Hans Verkuil hans.verk...@cisco.com

This sparse warnings are due to a sparse bug that has been fixed in the sparse
git repo. It's not included in sparse-0.5.0, the fix came in later.

The #define that you kept it the version that does not comply with the C11 
spec, so
this is likely to fail with non-gcc compilers (gcc apparently kept support for 
the
old pre-4.6 syntax).

Regards,

Hans

On 09/24/2014 02:51 PM, Mauro Carvalho Chehab wrote:

This is detected with:
gcc-4.8.3-7.fc20.x86_64

Smatch, up to this patch:
commit de462ba2c79d9347368c887ed93113e7818a7b07
Author: Dan Carpenter dan.carpen...@oracle.com
Date:   Wed Sep 17 13:31:16 2014 +0300

drivers/media/v4l2-core/v4l2-dv-timings.c:34:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:35:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:36:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:37:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:38:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:39:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:40:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:41:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:42:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:43:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:44:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:45:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:46:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:47:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:48:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:49:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:50:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:51:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:52:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:53:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:54:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:55:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:56:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:57:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:58:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:59:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:60:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:61:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:62:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:63:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:64:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:65:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:66:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:67:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:68:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:69:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:70:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:71:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:72:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:73:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:74:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:75:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:76:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:77:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:78:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:79:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:80:9: error: unknown field name in 
initializer

[PATCH] [media] Fix smatch warning: unknown field name in initializer

2014-09-24 Thread Mauro Carvalho Chehab
This is detected with:
gcc-4.8.3-7.fc20.x86_64

Smatch, up to this patch:
commit de462ba2c79d9347368c887ed93113e7818a7b07
Author: Dan Carpenter dan.carpen...@oracle.com
Date:   Wed Sep 17 13:31:16 2014 +0300

drivers/media/v4l2-core/v4l2-dv-timings.c:34:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:35:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:36:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:37:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:38:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:39:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:40:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:41:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:42:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:43:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:44:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:45:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:46:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:47:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:48:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:49:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:50:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:51:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:52:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:53:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:54:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:55:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:56:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:57:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:58:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:59:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:60:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:61:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:62:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:63:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:64:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:65:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:66:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:67:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:68:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:69:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:70:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:71:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:72:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:73:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:74:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:75:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:76:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:77:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:78:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:79:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:80:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:81:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:82:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:83:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:84:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:85:9: error: unknown field name in 
initializer
drivers/media/v4l2-core/v4l2-dv-timings.c:86:9: error: unknown field name in