In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/etc/init.d/firewall line 3:
START=19
^---^ SC2034 (warning): START appears unused. Verify use (or export if used externally).


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/etc/init.d/firewall line 4:
USE_PROCD=1
^-------^ SC2034 (warning): USE_PROCD appears unused. Verify use (or export if used externally).


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/etc/init.d/firewall line 7:
validate_firewall_redirect()
^-- SC2120 (warning): validate_firewall_redirect references arguments, but none are ever passed.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/etc/init.d/firewall line 20:
validate_firewall_rule()
^-- SC2120 (warning): validate_firewall_rule references arguments, but none are ever passed.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/etc/init.d/firewall line 35:
	validate_firewall_redirect
        ^------------------------^ SC2119 (info): Use validate_firewall_redirect "$@" if function's $1 should mean script's $1.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/etc/init.d/firewall line 36:
	validate_firewall_rule
        ^--------------------^ SC2119 (info): Use validate_firewall_rule "$@" if function's $1 should mean script's $1.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/etc/init.d/firewall line 45:
	fw3 ${QUIET} start
            ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	fw3 "${QUIET}" start

For more information:
  https://www.shellcheck.net/wiki/SC2034 -- START appears unused. Verify use ...
  https://www.shellcheck.net/wiki/SC2120 -- validate_firewall_redirect refere...
  https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...