Merge tag 'drm-for-v4.15' of git://people.freedesktop.org/~airlied/linux
[linux-2.6-microblaze.git] / net / ceph / ceph_common.c
index 3d265c5..5c036d2 100644 (file)
@@ -599,7 +599,11 @@ struct ceph_client *ceph_create_client(struct ceph_options *opt, void *private)
 {
        struct ceph_client *client;
        struct ceph_entity_addr *myaddr = NULL;
-       int err = -ENOMEM;
+       int err;
+
+       err = wait_for_random_bytes();
+       if (err < 0)
+               return ERR_PTR(err);
 
        client = kzalloc(sizeof(*client), GFP_KERNEL);
        if (client == NULL)