]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - net/ceph/osd_client.c
libceph: create_singlethread_workqueue() doesn't return ERR_PTRs
[karo-tx-linux.git] / net / ceph / osd_client.c
index 6a59fb8fc999a3660ce9add800dcec8c6b7e345d..1606f740d6ae0d1b7ea8aeb1ba8126fd7693888d 100644 (file)
@@ -2264,12 +2264,10 @@ int ceph_osdc_init(struct ceph_osd_client *osdc, struct ceph_client *client)
        if (err < 0)
                goto out_msgpool;
 
+       err = -ENOMEM;
        osdc->notify_wq = create_singlethread_workqueue("ceph-watch-notify");
-       if (IS_ERR(osdc->notify_wq)) {
-               err = PTR_ERR(osdc->notify_wq);
-               osdc->notify_wq = NULL;
+       if (!osdc->notify_wq)
                goto out_msgpool;
-       }
        return 0;
 
 out_msgpool: