]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - net/ceph/ceph_common.c
Merge tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso...
[karo-tx-linux.git] / net / ceph / ceph_common.c
index 3d265c5cb6d0bdd909884ecd77357d5632fef33e..5c036d2f401e25b42ece6d7cc6c4fc30c00dea43 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)