diff --git a/src/opnsense/scripts/firmware/upgrade.sh b/src/opnsense/scripts/firmware/upgrade.sh index b90ae8ed87..aea4e5733f 100755 --- a/src/opnsense/scripts/firmware/upgrade.sh +++ b/src/opnsense/scripts/firmware/upgrade.sh @@ -31,14 +31,10 @@ REQUEST="UPGRADE" if output_cmd opnsense-update -u; then if output_cmd /usr/local/etc/rc.syshook upgrade; then - # no pending kernels but still need a reboot - if ! output_cmd opnsense-update -K -c; then - output_reboot keep-log # pending kernel applies before reboot - elif output_cmd opnsense-update -K; then - output_reboot keep-log + if output_cmd opnsense-update -K -c; then + output_cmd opnsense-update -K fi - # kernel is already applied so continue output_reboot keep-log fi