linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / isdn / capi / capi.c
index 173c899..623adbb 100644 (file)
@@ -1485,7 +1485,6 @@ static int __init capi_init(void)
 {
        char *p;
        char *compileinfo;
-       int major_ret;
 
        if ((p = strchr(revision, ':')) != 0 && p[1]) {
                strlcpy(rev, p + 2, sizeof(rev));
@@ -1494,11 +1493,11 @@ static int __init capi_init(void)
        } else
                strcpy(rev, "1.0");
 
-       major_ret = register_chrdev(capi_major, "capi20", &capi_fops);
-       if (major_ret < 0) {
+       if (register_chrdev(capi_major, "capi20", &capi_fops)) {
                printk(KERN_ERR "capi20: unable to get major %d\n", capi_major);
-               return major_ret;
+               return -EIO;
        }
+
        capi_class = class_create(THIS_MODULE, "capi");
        if (IS_ERR(capi_class)) {
                unregister_chrdev(capi_major, "capi20");