endpoint: fix idr_alloc return value check
authorDaniel Mack <zonque@gmail.com>
Wed, 18 Dec 2013 00:57:20 +0000 (01:57 +0100)
committerDaniel Mack <zonque@gmail.com>
Wed, 18 Dec 2013 00:57:20 +0000 (01:57 +0100)
endpoint.c

index 3923327046df12cca366c039eeca5907dfbf99d1..b55c84d3b0cbb9cb765923d3626de5acfa34c4fb 100644 (file)
@@ -181,7 +181,7 @@ int kdbus_ep_new(struct kdbus_bus *bus, struct kdbus_ns *ns, const char *name,
        mutex_lock(&ns->lock);
        /* register minor in our endpoint map */
        ret = idr_alloc(&ns->idr, e, 1, 0, GFP_KERNEL);
-       if (ret <= 0) {
+       if (ret < 0) {
                mutex_unlock(&ns->lock);
                goto exit;
        }