Revision a3ed2a15719219769bb095b28009c1d654a419e8 authored by André Goddard Rosa on 11 May 2010, 21:07:03 UTC, committed by Linus Torvalds on 12 May 2010, 00:33:42 UTC
In case of aborting because we reach the maximum amount of memory which
can be allocated to message queues per user (RLIMIT_MSGQUEUE), we would
try to free the message area twice when bailing out: first by the error
handling code itself, and then later when cleaning up the inode through
delete_inode().

Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
Cc: Alexey Dobriyan <adobriyan@gmail.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent de145b4
History
File Mode Size
Kbuild -rw-r--r-- 39 bytes
asm-offsets.h -rw-r--r-- 35 bytes
asmmacro.h -rw-r--r-- 2.7 KB
atomic.h -rw-r--r-- 7.2 KB
auxvec.h -rw-r--r-- 60 bytes
bitops.h -rw-r--r-- 3.1 KB
bitsperlong.h -rw-r--r-- 37 bytes
bootparam.h -rw-r--r-- 1.5 KB
bug.h -rw-r--r-- 400 bytes
bugs.h -rw-r--r-- 451 bytes
byteorder.h -rw-r--r-- 277 bytes
cache.h -rw-r--r-- 928 bytes
cacheasm.h -rw-r--r-- 3.2 KB
cacheflush.h -rw-r--r-- 7.0 KB
checksum.h -rw-r--r-- 6.0 KB
coprocessor.h -rw-r--r-- 5.1 KB
cpumask.h -rw-r--r-- 381 bytes
cputime.h -rw-r--r-- 118 bytes
current.h -rw-r--r-- 677 bytes
delay.h -rw-r--r-- 1.1 KB
device.h -rw-r--r-- 129 bytes
div64.h -rw-r--r-- 371 bytes
dma-mapping.h -rw-r--r-- 4.3 KB
dma.h -rw-r--r-- 1.8 KB
elf.h -rw-r--r-- 5.7 KB
emergency-restart.h -rw-r--r-- 149 bytes
errno.h -rw-r--r-- 371 bytes
fb.h -rw-r--r-- 205 bytes
fcntl.h -rw-r--r-- 31 bytes
flat.h -rw-r--r-- 459 bytes
ftrace.h -rw-r--r-- 12 bytes
futex.h -rw-r--r-- 31 bytes
gpio.h -rw-r--r-- 1.1 KB
hardirq.h -rw-r--r-- 815 bytes
highmem.h -rw-r--r-- 362 bytes
hw_irq.h -rw-r--r-- 320 bytes
io.h -rw-r--r-- 5.7 KB
ioctl.h -rw-r--r-- 31 bytes
ioctls.h -rw-r--r-- 4.0 KB
ipcbuf.h -rw-r--r-- 842 bytes
irq.h -rw-r--r-- 1.0 KB
irq_regs.h -rw-r--r-- 34 bytes
kdebug.h -rw-r--r-- 32 bytes
kmap_types.h -rw-r--r-- 130 bytes
linkage.h -rw-r--r-- 377 bytes
local.h -rw-r--r-- 371 bytes
mman.h -rw-r--r-- 3.3 KB
mmu.h -rw-r--r-- 479 bytes
mmu_context.h -rw-r--r-- 3.0 KB
module.h -rw-r--r-- 639 bytes
msgbuf.h -rw-r--r-- 1.5 KB
mutex.h -rw-r--r-- 308 bytes
nommu.h -rw-r--r-- 57 bytes
nommu_context.h -rw-r--r-- 525 bytes
page.h -rw-r--r-- 5.1 KB
param.h -rw-r--r-- 748 bytes
pci-bridge.h -rw-r--r-- 2.2 KB
pci.h -rw-r--r-- 1.9 KB
percpu.h -rw-r--r-- 382 bytes
pgalloc.h -rw-r--r-- 1.8 KB
pgtable.h -rw-r--r-- 13.5 KB
platform.h -rw-r--r-- 1.7 KB
poll.h -rw-r--r-- 446 bytes
posix_types.h -rw-r--r-- 3.2 KB
processor.h -rw-r--r-- 5.9 KB
ptrace.h -rw-r--r-- 3.9 KB
regs.h -rw-r--r-- 4.2 KB
resource.h -rw-r--r-- 379 bytes
rmap.h -rw-r--r-- 345 bytes
rwsem.h -rw-r--r-- 3.7 KB
scatterlist.h -rw-r--r-- 984 bytes
sections.h -rw-r--r-- 386 bytes
segment.h -rw-r--r-- 374 bytes
sembuf.h -rw-r--r-- 1.2 KB
serial.h -rw-r--r-- 443 bytes
setup.h -rw-r--r-- 348 bytes
shmbuf.h -rw-r--r-- 2.1 KB
shmparam.h -rw-r--r-- 561 bytes
sigcontext.h -rw-r--r-- 618 bytes
siginfo.h -rw-r--r-- 381 bytes
signal.h -rw-r--r-- 3.9 KB
smp.h -rw-r--r-- 601 bytes
socket.h -rw-r--r-- 1.6 KB
sockios.h -rw-r--r-- 800 bytes
spinlock.h -rw-r--r-- 380 bytes
stat.h -rw-r--r-- 1.7 KB
statfs.h -rw-r--r-- 370 bytes
string.h -rw-r--r-- 2.7 KB
swab.h -rw-r--r-- 2.1 KB
syscall.h -rw-r--r-- 1.5 KB
system.h -rw-r--r-- 5.6 KB
termbits.h -rw-r--r-- 4.8 KB
termios.h -rw-r--r-- 2.9 KB
thread_info.h -rw-r--r-- 4.4 KB
timex.h -rw-r--r-- 2.4 KB
tlb.h -rw-r--r-- 1.1 KB
tlbflush.h -rw-r--r-- 4.9 KB
topology.h -rw-r--r-- 386 bytes
types.h -rw-r--r-- 827 bytes
uaccess.h -rw-r--r-- 14.0 KB
ucontext.h -rw-r--r-- 540 bytes
unaligned.h -rw-r--r-- 864 bytes
unistd.h -rw-r--r-- 21.1 KB
user.h -rw-r--r-- 507 bytes
vga.h -rw-r--r-- 434 bytes
xor.h -rw-r--r-- 341 bytes

back to top