In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 5:
. /lib/functions.sh
  ^---------------^ SC1091 (info): Not following: /lib/functions.sh was not specified as input (see shellcheck -x).


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 6:
. ../netifd-proto.sh
  ^----------------^ SC1091 (info): Not following: ../netifd-proto.sh was not specified as input (see shellcheck -x).


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 10:
	renew_handler=1
        ^-----------^ SC2034 (warning): renew_handler appears unused. Verify use (or export if used externally).


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 35:
	local config="$1"
        ^----------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 36:
	local iface="$2"
        ^---------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 38:
	local ipaddr hostname clientid vendorid broadcast release reqopts defaultreqopts iface6rd sendopts delegate zone6rd zone mtu6rd customroutes classlessroute
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                                                                                                  ^------^ SC2034 (warning): sendopts appears unused. Verify use (or export if used externally).


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 41:
	local opt dhcpopts
        ^----------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 52:
	[ -n "$clientid" ] && clientid="-x 0x3d:${clientid//:/}" || clientid="-C"
                                                ^-------------^ SC3060 (warning): In POSIX sh, string replacement is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 54:
	[ "$iface6rd" != 0 -a -f /lib/netifd/proto/6rd.sh ] && append dhcpopts "-O 212"
                           ^-- SC2166 (warning): Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 65:
		-p /var/run/udhcpc-$iface.pid \
                                   ^----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		-p /var/run/udhcpc-"$iface".pid \


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 71:
		$clientid $defaultreqopts $broadcast $release $dhcpopts
                ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                              ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		"$clientid" $defaultreqopts $broadcast $release "$dhcpopts"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 75:
	local interface="$1"
        ^-------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 77:
	local sigusr1="$(kill -l SIGUSR1)"
        ^-----------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
              ^-----^ SC2155 (warning): Declare and assign separately to avoid masking return values.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 78:
	[ -n "$sigusr1" ] && proto_kill_command "$interface" $sigusr1
                                                             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -n "$sigusr1" ] && proto_kill_command "$interface" "$sigusr1"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/netifd/proto/dhcp.sh line 82:
	local interface="$1"
        ^-------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.

For more information:
  https://www.shellcheck.net/wiki/SC2034 -- renew_handler appears unused. Ver...
  https://www.shellcheck.net/wiki/SC2155 -- Declare and assign separately to ...
  https://www.shellcheck.net/wiki/SC2166 -- Prefer [ p ] && [ q ] as [ p -a q...