On Thu, Jul 11, 2019 at 01:20:11PM +0100, Ricardo Mestre wrote: > Hi, > > pledge "stdio rpath" is already called in main(), so we can remove the > duplicate from parse_args(), along with the pledge commented out from another > era! > > The second part is about placing pledge "stdio" in main() instead for better > readability (at least for me). > > No functional change is intended here and regress still pass, comments ok?
Sure, I did notice it a few days ago, but did not have time to fix it. Thanks > Index: tsort.c > =================================================================== > RCS file: /cvs/src/usr.bin/tsort/tsort.c,v > retrieving revision 1.36 > diff -u -p -u -r1.36 tsort.c > --- tsort.c 20 May 2017 09:31:19 -0000 1.36 > +++ tsort.c 11 Jul 2019 12:13:00 -0000 > @@ -879,10 +879,6 @@ parse_args(int argc, char *argv[], struc > > files[i] = NULL; > > -/* if (pledge("stdio rpath", files) == -1) */ > - if (pledge("stdio rpath", NULL) == -1) > - err(1, "pledge"); > - > nodes_init(pairs); > order = 0; > > @@ -910,9 +906,6 @@ parse_args(int argc, char *argv[], struc > order = read_pairs(stdin, pairs, reverse_flag, "stdin", > order, hints_flag == 2); > } > - > - if (pledge("stdio", NULL) == -1) > - err(1, "pledge"); > } > > static int > @@ -1003,6 +996,10 @@ main(int argc, char *argv[]) > err(1, "pledge"); > > parse_args(argc, argv, &pairs); > + > + if (pledge("stdio", NULL) == -1) > + err(1, "pledge"); > + > return tsort(&pairs); > } >