[OpenWrt-Devel] [PATCH] base-files: sysupgrade: Bring down wifi just before killall
John Crispin
john at phrozen.org
Mon Jul 1 10:12:43 EDT 2019
On 16/06/2019 00:10, Jeff Kletsky wrote:
> From: Jeff Kletsky <git-commits at allycomm.com>
>
> Wifi can, in certain situations, cause sysupgrade to fail silently
> with a 256 return value as all processes can't be killed.
> One of these situations is mesh with batman-adv active.
>
> Added `wifi down` just prior to the killall sequence in stage2
>
> Run-tested-on: Linksys EA8300
>
> Signed-off-by: Jeff Kletsky <git-commits at allycomm.com>
> ---
> package/base-files/files/lib/upgrade/stage2 | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/package/base-files/files/lib/upgrade/stage2 b/package/base-files/files/lib/upgrade/stage2
> index bdc12c7426..d911614e36 100755
> --- a/package/base-files/files/lib/upgrade/stage2
> +++ b/package/base-files/files/lib/upgrade/stage2
> @@ -124,6 +124,10 @@ kill_remaining() { # [ <signal> [ <loop> ] ]
>
> indicate_upgrade
>
> +if [ -x "$(which wifi)" ] ; then
> + wifi down
> + sleep 1
the sleep 1 is really not good. could you try to figure out what
actually causes the 256 and try to fix that instead please ?
John
> +fi
> killall -9 telnetd
> killall -9 dropbear
> killall -9 ash
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list