]> Pileus Git - ~andy/linux/blobdiff - arch/i386/kernel/process.c
[PATCH] sys_get_thread_area does not clear the returned argument
[~andy/linux] / arch / i386 / kernel / process.c
index d9492058aaf32c4821723967d3e158ef4de49616..e3f362e8af5b33e194ac5b7bad3a9ec294f0a030 100644 (file)
@@ -917,6 +917,8 @@ asmlinkage int sys_get_thread_area(struct user_desc __user *u_info)
        if (idx < GDT_ENTRY_TLS_MIN || idx > GDT_ENTRY_TLS_MAX)
                return -EINVAL;
 
+       memset(&info, 0, sizeof(info));
+
        desc = current->thread.tls_array + idx - GDT_ENTRY_TLS_MIN;
 
        info.entry_number = idx;