Please check fix this commit, there are several unexpected effects of this commit: - Extra original value printed on the screen, when this script is run. Before this change, a=`cmd` will not print anything on the screen. - It looks after or during "TCP options" sysctl, this script is invoked again in a quite verbose mode, which does not happen before.
Thanks, sephe On Thu, Dec 20, 2018 at 10:28 AM Aaron LI <[email protected]> wrote: > > > commit 87206e7c403a8c39917ab3389bb5c3259b68b501 > Author: Aaron LI <[email protected]> > Date: Thu Dec 13 13:58:27 2018 +0800 > > rc.d/sysctl: Rewrite to be more robust and clean > > * Check the validity of the sysctl config and warn about the invalid > syntax. > > A common mistake is that users set 'sysctl <mib>=<val>' in > /etc/sysctl.conf, which generate huge amount of junk/mysterious > messages on the console. Now this will be warned. > > * Reorganize the logic to be much cleaner. > > * Do not bother to check whether the new value is different from the old > one. > > * Rename the function for consistency. > > Summary of changes: > etc/rc.d/sysctl | 65 > +++++++++++++++++++++++++++++---------------------------- > 1 file changed, 33 insertions(+), 32 deletions(-) > > http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/87206e7c403a8c39917ab3389bb5c3259b68b501 > > > -- > DragonFly BSD source repository -- Tomorrow Will Never Die
