On Tue, Nov 10, 2015 at 09:27:19AM +0100, Tobias Klauser wrote:
> On 2015-11-10 at 09:18:18 +0100, Vadim Kochan <[email protected]> wrote:
> > On Tue, Nov 10, 2015 at 09:06:17AM +0100, Tobias Klauser wrote:
> > > On 2015-11-10 at 07:29:12 +0100, Vadim Kochan <[email protected]> wrote:
> > > > Allow read compiled BPF instructions from stdin by via '-f -' option.
> > > > 
> > > > Signed-off-by: Vadim Kochan <[email protected]>
> > > > ---
> > > >  bpf.c         | 6 +++++-
> > > >  netsniff-ng.8 | 5 +++--
> > > >  netsniff-ng.c | 2 +-
> > > >  3 files changed, 9 insertions(+), 4 deletions(-)
> > > > 
> > > > diff --git a/bpf.c b/bpf.c
> > > > index 2d769ec..15d804d 100644
> > > > --- a/bpf.c
> > > > +++ b/bpf.c
> > > > @@ -720,7 +720,11 @@ void bpf_parse_rules(char *rulefile, struct 
> > > > sock_fprog *bpf, uint32_t link_type)
> > > >                 return;
> > > >         }
> > > >  
> > > > -       fp = fopen(rulefile, "r");
> > > > +       if (!strcmp(rulefile, "-"))
> > > > +               fp = stdin;
> > > 
> > > Shouldn't we avoid fclose()ing stdin in this case later on in the
> > > function?
> > > 
> > > Otherwise the patch looks good to me.
> > 
> > BTW, in bpf_parser.y stdin is closed too ...
> 
> Indeed, thanks for pointing out. Care to send a patch for this as well?
> 
> Thanks!

Sure!

-- 
You received this message because you are subscribed to the Google Groups 
"netsniff-ng" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to