Re: [bug report] chardev: code cleanup for __register_chrdev_region()

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

 



On 4/5/19 12:57 PM, Dan Carpenter wrote:
On Fri, Apr 05, 2019 at 07:13:00AM +0800, cgxu519 wrote:
On 4/5/19 3:08 AM, Dan Carpenter wrote:
Hello Chengguang Xu,

The patch 4b0be5726032: "chardev: code cleanup for
__register_chrdev_region()" from Feb 15, 2019, leads to the following
static checker warning:

	fs/char_dev.c:167 __register_chrdev_region()
	error: passing non negative 511 to ERR_PTR
Hi Dan,

Thanks for your report,  I would like to know how did you trigger this?
This a Smatch warning but you probably need to have the cross function
DB built to see it.

IIUC, in the case of allocating dynamic major will not fail from minor
overlap check.
Fine, but it's harmless to set "ret = -EBUSY;" before the goto out just
to silence the warning.  It would make the code more easy to understand
as well.
Yes, that's better. I'll send v3 version.


Thanks,
Chengguang.




[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux