[POWERPC] spufs: Respect RLIMIT_CORE in spu coredump code
Currently the spu coredump code doesn't respect the ulimit, it should. Signed-off-by: Michael Ellerman <michael@ellerman.id.au> Signed-off-by: Jeremy Kerr <jk@ozlabs.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
Родитель
7af1443a9d
Коммит
9e25ae6d91
|
@ -53,8 +53,12 @@ static ssize_t do_coredump_read(int num, struct spu_context *ctx, void *buffer,
|
|||
*/
|
||||
static int spufs_dump_write(struct file *file, const void *addr, int nr, loff_t *foffset)
|
||||
{
|
||||
unsigned long limit = current->signal->rlim[RLIMIT_CORE].rlim_cur;
|
||||
ssize_t written;
|
||||
|
||||
if (*foffset + nr > limit)
|
||||
return -EIO;
|
||||
|
||||
written = file->f_op->write(file, addr, nr, &file->f_pos);
|
||||
*foffset += written;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче