]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/binfmt_flat.c
flat: fix unmap len in load error path
[net-next-2.6.git] / fs / binfmt_flat.c
index b8656225b34b91fcc40dece1983fc4df5d36a922..b6ab27ccf214fc8c406a9ef70e91d7930af0eaec 100644 (file)
@@ -596,7 +596,7 @@ static int load_flat_file(struct linux_binprm * bprm,
                if (IS_ERR_VALUE(result)) {
                        printk("Unable to read data+bss, errno %d\n", (int)-result);
                        do_munmap(current->mm, textpos, text_len);
-                       do_munmap(current->mm, realdatastart, data_len + extra);
+                       do_munmap(current->mm, realdatastart, len);
                        ret = result;
                        goto err;
                }