When shorewall is restarted through the /etc/init.d/shorewall script the status is not reported correctly. When shorewall has not been started, issuing "/etc/init.d/shorewall restart" starts it, but checking with "/etc/init.d/shorewall status", is shows up as stopped. Checking with just "shorewall status" verifies that it started. Reproducible: Always Steps to Reproduce: 1.Make sure shorewall has not been started already 2./etc/init.d/shorewall status - should report stopped 3./etc/init.d/shorewall restart Actual Results: /etc/init.d/shorewall status * status: stopped Expected Results: /etc/init.d/shorewall status * status: started
Created attachment 151445 [details, diff] new init script for shorewall-common
Patch applied in CVS. Thank you Vieri! Boian, thank you for report. If problem persists, please, reopen this bug report.