staging: unisys: use local variable
we are getting dev_t as an argument in the function, so use the local variable instead of the global variable "majordev". this global variable will be removed in one of the next patch of the series. Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org> Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
61986f730e
commit
a1191146c9
@ -57,16 +57,16 @@ visorchipset_file_init(dev_t major_dev, struct visorchannel **controlvm_channel)
|
||||
majordev = major_dev;
|
||||
cdev_init(&file_cdev, &visorchipset_fops);
|
||||
file_cdev.owner = THIS_MODULE;
|
||||
if (MAJOR(majordev) == 0) {
|
||||
if (MAJOR(major_dev) == 0) {
|
||||
/* dynamic major device number registration required */
|
||||
if (alloc_chrdev_region(&majordev, 0, 1, MYDRVNAME) < 0)
|
||||
if (alloc_chrdev_region(&major_dev, 0, 1, MYDRVNAME) < 0)
|
||||
return -1;
|
||||
} else {
|
||||
/* static major device number registration required */
|
||||
if (register_chrdev_region(majordev, 1, MYDRVNAME) < 0)
|
||||
if (register_chrdev_region(major_dev, 1, MYDRVNAME) < 0)
|
||||
return -1;
|
||||
}
|
||||
rc = cdev_add(&file_cdev, MKDEV(MAJOR(majordev), 0), 1);
|
||||
rc = cdev_add(&file_cdev, MKDEV(MAJOR(major_dev), 0), 1);
|
||||
if (rc < 0)
|
||||
return -1;
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user