]> Pileus Git - ~andy/linux/blobdiff - fs/binfmt_elf.c
mcast: define and use MRT[6]_MAX in ip[6]_mroute_opt()
[~andy/linux] / fs / binfmt_elf.c
index 6d7d1647a68c8cf3f8b2c906eb77e23040a49bf5..0c42cdbabecff0c4c8d9d0e597273ff4fce79507 100644 (file)
@@ -1601,8 +1601,10 @@ static int fill_note_info(struct elfhdr *elf, int phdrs,
        info->thread = NULL;
 
        psinfo = kmalloc(sizeof(*psinfo), GFP_KERNEL);
-       if (psinfo == NULL)
+       if (psinfo == NULL) {
+               info->psinfo.data = NULL; /* So we don't free this wrongly */
                return 0;
+       }
 
        fill_note(&info->psinfo, "CORE", NT_PRPSINFO, sizeof(*psinfo), psinfo);