diff options
author | Vadim Lobanov <vlobanov@speakeasy.net> | 2006-12-10 11:21:09 +0100 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.osdl.org> | 2006-12-10 18:57:21 +0100 |
commit | f3d19c90fb117a5f080310a4592929aa8e1ad8e9 (patch) | |
tree | 80dee984c0b9f06d458257e54dc7742c981d2b05 /fs/open.c | |
parent | [PATCH] dio: lock refcount operations (diff) | |
download | linux-f3d19c90fb117a5f080310a4592929aa8e1ad8e9.tar.xz linux-f3d19c90fb117a5f080310a4592929aa8e1ad8e9.zip |
[PATCH] fdtable: Delete pointless code in dup_fd()
The dup_fd() function creates a new files_struct and fdtable embedded inside
that files_struct, and then possibly expands the fdtable using expand_files().
The out_release error path is invoked when expand_files() returns an error
code. However, when this attempt to expand fails, the fdtable is left in its
original embedded form, so it is pointless to try to free the associated
fdarray and fdsets.
Signed-off-by: Vadim Lobanov <vlobanov@speakeasy.net>
Cc: Dipankar Sarma <dipankar@in.ibm.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'fs/open.c')
0 files changed, 0 insertions, 0 deletions