diff options
Diffstat (limited to 'fs/pipe.c')
| -rw-r--r-- | fs/pipe.c | 7 |
1 files changed, 1 insertions, 6 deletions
| @@ -1016,10 +1016,7 @@ int do_pipe_flags(int *fd, int flags) | |||
| 1016 | goto err_fdr; | 1016 | goto err_fdr; |
| 1017 | fdw = error; | 1017 | fdw = error; |
| 1018 | 1018 | ||
| 1019 | error = audit_fd_pair(fdr, fdw); | 1019 | audit_fd_pair(fdr, fdw); |
| 1020 | if (error < 0) | ||
| 1021 | goto err_fdw; | ||
| 1022 | |||
| 1023 | fd_install(fdr, fr); | 1020 | fd_install(fdr, fr); |
| 1024 | fd_install(fdw, fw); | 1021 | fd_install(fdw, fw); |
| 1025 | fd[0] = fdr; | 1022 | fd[0] = fdr; |
| @@ -1027,8 +1024,6 @@ int do_pipe_flags(int *fd, int flags) | |||
| 1027 | 1024 | ||
| 1028 | return 0; | 1025 | return 0; |
| 1029 | 1026 | ||
| 1030 | err_fdw: | ||
| 1031 | put_unused_fd(fdw); | ||
| 1032 | err_fdr: | 1027 | err_fdr: |
| 1033 | put_unused_fd(fdr); | 1028 | put_unused_fd(fdr); |
| 1034 | err_read_pipe: | 1029 | err_read_pipe: |
