]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - mm/shmem.c
net: heap overflow in __audit_sockaddr()
[karo-tx-linux.git] / mm / shmem.c
index a1b8bf4391c27739b009e63b0c6105361edcebe8..8297623fcaedec21b37b5080d376967e673afe92 100644 (file)
@@ -2819,6 +2819,10 @@ int __init shmem_init(void)
 {
        int error;
 
+       /* If rootfs called this, don't re-init */
+       if (shmem_inode_cachep)
+               return 0;
+
        error = bdi_init(&shmem_backing_dev_info);
        if (error)
                goto out4;