Re: [patch] staging: comedi: comedi_bond: silence a shift wrapping warning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Aug 21, 2013 at 11:50:22AM +0100, Ian Abbott wrote:
> On 2013-08-21 09:27, Dan Carpenter wrote:
> >We set this using:
> >
> >	devs_closed |= (0x1 << bdev->minor)
> >
> >Since 0x1 is an int then only the lower 32 bits are usable before we hit
> >a shift wrapping bug.  There are some static checkers which complain
> >about this.  I've silenced the warning by making devs_closed a 32 bit
> >number.
> >
> >32 bits should be enough for anybody.
> 
> Not really, as bdev->minor will be in the range 0 to 47 inclusive (0
> to COMEDI_NUM_BOARD_MINORS-1).  Of course, an unsigned long is
> insufficient too on a 32-bit system.

Ok.  I'll make it a u64 in a v2 patch.

regards,
dan carpenter

--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Kernel Development]     [Kernel Announce]     [Kernel Newbies]     [Linux Networking Development]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Device Mapper]

  Powered by Linux