]> git.hungrycats.org Git - linux/commitdiff
[AGP] Clean up atomic usage of agp_bridge.agp_in_use
authorDave Jones <davej@codemonkey.org.uk>
Tue, 31 Dec 2002 00:50:58 +0000 (23:50 -0100)
committerDave Jones <davej@codemonkey.org.uk>
Tue, 31 Dec 2002 00:50:58 +0000 (23:50 -0100)
drivers/char/agp/backend.c

index be01a4fccfa706ebf858c81bf3a5f17bcf09a940..a901a2af7cdb5d4f3aea55ab7c52ebad61ee8f41 100644 (file)
@@ -49,12 +49,10 @@ int agp_backend_acquire(void)
        if (agp_bridge.type == NOT_SUPPORTED)
                return -EINVAL;
 
-       atomic_inc(&agp_bridge.agp_in_use);
-
-       if (atomic_read(&agp_bridge.agp_in_use) != 1) {
-               atomic_dec(&agp_bridge.agp_in_use);
+       if (atomic_read(&agp_bridge.agp_in_use) != 0)
                return -EBUSY;
-       }
+
+       atomic_inc(&agp_bridge.agp_in_use);
        return 0;
 }