another logic error returns 0 or greater for success
authorDave Airlie <airlied@linux.ie>
Thu, 22 Jul 2004 12:07:13 +0000 (12:07 +0000)
committerDave Airlie <airlied@linux.ie>
Thu, 22 Jul 2004 12:07:13 +0000 (12:07 +0000)
linux-core/drm_stub.c
linux/drm_stub.h

index b278bcb..fb6c2f8 100644 (file)
@@ -206,7 +206,7 @@ int DRM(stub_register)(const char *name, struct file_operations *fops,
 
        if (DRM(stub_info).info_register) {
                ret2 = DRM(stub_info).info_register(name, fops, dev);
-               if (ret2) {
+               if (ret2 < 0) {
                        if (!i) {
                                inter_module_unregister("drm");
                                unregister_chrdev(DRM_MAJOR, "drm");
index b278bcb..fb6c2f8 100644 (file)
@@ -206,7 +206,7 @@ int DRM(stub_register)(const char *name, struct file_operations *fops,
 
        if (DRM(stub_info).info_register) {
                ret2 = DRM(stub_info).info_register(name, fops, dev);
-               if (ret2) {
+               if (ret2 < 0) {
                        if (!i) {
                                inter_module_unregister("drm");
                                unregister_chrdev(DRM_MAJOR, "drm");