X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=dsa-nagios-checks%2Fchecks%2Fdsa-check-running-kernel;h=ccdfd809d12501346b2131b79ef0e0f4d55d2b0d;hb=f8f0a115031d992fc10e5a3ab43c56b61efe94db;hp=115748047e87e0dc033340537ce62febe4dc8d07;hpb=6468688ac39bc7ddf28831ee3a2583a451f34519;p=mirror%2Fdsa-nagios.git diff --git a/dsa-nagios-checks/checks/dsa-check-running-kernel b/dsa-nagios-checks/checks/dsa-check-running-kernel index 1157480..ccdfd80 100755 --- a/dsa-nagios-checks/checks/dsa-check-running-kernel +++ b/dsa-nagios-checks/checks/dsa-check-running-kernel @@ -130,12 +130,17 @@ cat_vmlinux() { hdroff="$4" off=`get_offset "$image" $header` - if [ "$?" != 0 ]; then + local ret="$?" + if [ "$ret" != 0 ]; then # not found, exit return 1 fi - (dd ibs="$((off+$hdroff))" skip=1 count=0 && dd bs=512k) < "$image" 2>/dev/null | $filter 2>/dev/null + (if [ "$off" != 0 ]; then + dd ibs="$((off+hdroff))" skip=1 count=0 + fi && + dd bs=512k) < "$image" 2>/dev/null | $filter 2>/dev/null + return 0 } get_image_linux() {