]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/commit
[PATCH] Fix the fdtable freeing in the case of vmalloced fdset/arrays
authorDipankar Sarma <dipankar@in.ibm.com>
Wed, 14 Sep 2005 19:18:42 +0000 (00:48 +0530)
committerLinus Torvalds <torvalds@g5.osdl.org>
Wed, 14 Sep 2005 19:38:26 +0000 (12:38 -0700)
commit0b175a7e68c2f51555820efb0a01681e3419c1bc
tree6dc0dd21b9aaad86f6a94c594c7705ee5441c5aa
parentc7e43c78ae4d8630c418ce3495787b995e61a580
[PATCH] Fix the fdtable freeing in the case of vmalloced fdset/arrays

Noted by David Miller:

  "The bug is that free_fd_array() takes a "num" argument, but when
   calling it from __free_fdtable() we're instead passing in the size in
   bytes (ie.  "num * sizeof(struct file *)")."

Yes it is a bug. I think I messed it up while merging newer
changes with an older version where I was using size in bytes
to optimize.

Signed-off-by: Dipankar Sarma <dipankar@in.ibm.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/file.c