diff --git a/dynamix.unraid.net.plg b/dynamix.unraid.net.plg index 38c3dd959..aaecbd27f 100644 --- a/dynamix.unraid.net.plg +++ b/dynamix.unraid.net.plg @@ -1035,6 +1035,9 @@ if ($command == 'deactivate') { $bzfilehashes = []; $allbzfiles = ['bzimage','bzfirmware','bzmodules','bzroot','bzroot-gui']; foreach ($allbzfiles as $bzfile) { + if (!file_exists("/boot/$bzfile")) { + response_complete(406, '{"error":"missing /boot/'.$bzfile.'"}'); + } $sha256 = trim(@file_get_contents("/boot/$bzfile.sha256")); if (strlen($sha256) != 64) { $sha256 = hash_file('sha256', "/boot/$bzfile");