* [PATCH] filter: pipe_fh should be local
@ 2017-10-14 19:02
2017-10-14 19:05 `
0 siblings, 1 reply; 2+ messages in thread
From: @ 2017-10-14 19:02 UTC (permalink / raw)
From: "Jason A. Donenfeld" <Jason at zx2c4.com>
Signed-off-by: Jason A. Donenfeld <Jason at zx2c4.com>
---
cgit.h | 1 -
filter.c | 13 +++++++------
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/cgit.h b/cgit.h
index 0b88dcd..005ae63 100644
--- a/cgit.h
+++ b/cgit.h
@@ -71,7 +71,6 @@ struct cgit_exec_filter {
char *cmd;
char **argv;
int old_stdout;
- int pipe_fh[2];
int pid;
};
diff --git a/filter.c b/filter.c
index 949c931..70f5b74 100644
--- a/filter.c
+++ b/filter.c
@@ -42,6 +42,7 @@ void cgit_cleanup_filters(void)
static int open_exec_filter(struct cgit_filter *base, va_list ap)
{
struct cgit_exec_filter *filter = (struct cgit_exec_filter *)base;
+ int pipe_fh[2];
int i;
for (i = 0; i < filter->base.argument_count; i++)
@@ -49,19 +50,19 @@ static int open_exec_filter(struct cgit_filter *base, va_list ap)
filter->old_stdout = chk_positive(dup(STDOUT_FILENO),
"Unable to duplicate STDOUT");
- chk_zero(pipe(filter->pipe_fh), "Unable to create pipe to subprocess");
+ chk_zero(pipe(pipe_fh), "Unable to create pipe to subprocess");
filter->pid = chk_non_negative(fork(), "Unable to create subprocess");
if (filter->pid == 0) {
- close(filter->pipe_fh[1]);
- chk_non_negative(dup2(filter->pipe_fh[0], STDIN_FILENO),
+ close(pipe_fh[1]);
+ chk_non_negative(dup2(pipe_fh[0], STDIN_FILENO),
"Unable to use pipe as STDIN");
execvp(filter->cmd, filter->argv);
die_errno("Unable to exec subprocess %s", filter->cmd);
}
- close(filter->pipe_fh[0]);
- chk_non_negative(dup2(filter->pipe_fh[1], STDOUT_FILENO),
+ close(pipe_fh[0]);
+ chk_non_negative(dup2(pipe_fh[1], STDOUT_FILENO),
"Unable to use pipe as STDOUT");
- close(filter->pipe_fh[1]);
+ close(pipe_fh[1]);
return 0;
}
--
2.14.1
^ permalink raw reply [flat|nested] 2+ messages in thread
* [PATCH] filter: pipe_fh should be local
2017-10-14 19:02 [PATCH] filter: pipe_fh should be local
@ 2017-10-14 19:05 `
0 siblings, 0 replies; 2+ messages in thread
From: @ 2017-10-14 19:05 UTC (permalink / raw)
On Sat, Oct 14, 2017 at 10:02 PM, Ville Skytt? <ville.skytta at iki.fi> wrote:
> From: "Jason A. Donenfeld" <Jason at zx2c4.com>
>
> Signed-off-by: Jason A. Donenfeld <Jason at zx2c4.com>
Oops, send-email from wrong local branch, please ignore.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-10-14 19:05 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-14 19:02 [PATCH] filter: pipe_fh should be local
2017-10-14 19:05 `
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).