All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH tip/x86/x32] fs: fix close_on_exec pointer in alloc_fdtable
@ 2012-02-22  5:29 Bobby Powers
  2012-02-22 10:18 ` David Howells
  2012-02-24  2:42 ` [tip:core/types] fs: Fix " tip-bot for Bobby Powers
  0 siblings, 2 replies; 5+ messages in thread
From: Bobby Powers @ 2012-02-22  5:29 UTC (permalink / raw)
  To: dhowells; +Cc: linux-kernel, hpa, viro, Bobby Powers

alloc_fdtable allocates space for the open_fds and close_on_exec
bitfields together, as 2 * nr / BITS_PER_BYTE.  close_on_exec needs to
point to open_fds + nr / BITS_PER_BYTE, not open_fds + nr /
BITS_PER_LONG, as introducted in 1fd36adc: Replace the fd_sets in
struct fdtable with an array of unsigned longs.

Signed-off-by: Bobby Powers <bobbypowers@gmail.com>
---
 fs/file.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/fs/file.c b/fs/file.c
index 2d479dd..171f6b4 100644
--- a/fs/file.c
+++ b/fs/file.c
@@ -179,7 +179,7 @@ static struct fdtable * alloc_fdtable(unsigned int nr)
 	if (!data)
 		goto out_arr;
 	fdt->open_fds = data;
-	data += nr / BITS_PER_LONG;
+	data += nr / BITS_PER_BYTE;
 	fdt->close_on_exec = data;
 	fdt->next = NULL;
 
-- 
1.7.7.6


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-02-24  2:43 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-22  5:29 [PATCH tip/x86/x32] fs: fix close_on_exec pointer in alloc_fdtable Bobby Powers
2012-02-22 10:18 ` David Howells
2012-02-23 14:40   ` Bobby Powers
2012-02-23 14:56     ` H. Peter Anvin
2012-02-24  2:42 ` [tip:core/types] fs: Fix " tip-bot for Bobby Powers

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.