• Sylwester Nawrocki's avatar
    [media] s5p-fimc: dubious one-bit signed bitfields · dda7ae78
    Sylwester Nawrocki authored
    > From: Dan Carpenter [mailto:error27@gmail.com]
    >
    > These are signed so instead of being 1 and 0 as intended they are -1 and
    > 0.  It doesn't cause a bug in the current code but Sparse warns about
    > it:
    >
    > drivers/media/video/s5p-fimc/fimc-core.h:226:28:
    > 	error: dubious one-bit signed bitfield
    >  struct fimc_scaler {
    > -	int	scaleup_h:1;
    > -	int	scaleup_v:1;
    > -	int	copy_mode:1;
    > -	int	enabled:1;
    > +	unsigned int	scaleup_h:1;
    > +	unsigned int	caleup_v:1;
    > +	unsigned int	copy_mode:1;
    > +	unsigned int	enabled:1;
    
    In general I agree, however this patch would change scaleup_v:1
    to caleup_v, so it cannot be applied in current form.
    Here is the corrected patch:
    
    Reported-by: Dan Carpenter <error27@gmail.com<
    Signed-off-by: default avatarSylwester Nawrocki <s.nawrocki@samsung.com>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
    dda7ae78
fimc-core.h 20.2 KB