[PATCH] pcmcia: properly handle all errors of register_chrdev

register_chrdev() can return errors (negative) other then -EBUSY, so check
for any negative error code.

Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by Dominik Brodowski and committed by Linus Torvalds 1a8ceafc a9a55243

+2 -2
+2 -2
drivers/pcmcia/pcmcia_ioctl.c
··· 760 760 761 761 /* Set up character device for user mode clients */ 762 762 i = register_chrdev(0, "pcmcia", &ds_fops); 763 - if (i == -EBUSY) 763 + if (i < 0) 764 764 printk(KERN_NOTICE "unable to find a free device # for " 765 - "Driver Services\n"); 765 + "Driver Services (error=%d)\n", i); 766 766 else 767 767 major_dev = i; 768 768