projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Btrfs: fix a scrub regression in case of write errors
[firefly-linux-kernel-4.4.55.git]
/
fs
/
coredump.c
diff --git
a/fs/coredump.c
b/fs/coredump.c
index fd37facac8dc55f40281008ceb6799c667105588..ce47379bfa61cfecb7bc747d3fbc7031a65f3080 100644
(file)
--- a/
fs/coredump.c
+++ b/
fs/coredump.c
@@
-450,11
+450,12
@@
static int umh_pipe_setup(struct subprocess_info *info, struct cred *new)
cp->file = files[1];
cp->file = files[1];
- replace_fd(0, files[0], 0);
+ err = replace_fd(0, files[0], 0);
+ fput(files[0]);
/* and disallow core files too */
current->signal->rlim[RLIMIT_CORE] = (struct rlimit){1, 1};
/* and disallow core files too */
current->signal->rlim[RLIMIT_CORE] = (struct rlimit){1, 1};
- return
0
;
+ return
err
;
}
void do_coredump(siginfo_t *siginfo, struct pt_regs *regs)
}
void do_coredump(siginfo_t *siginfo, struct pt_regs *regs)