diff --git a/ROOT/usr/lib/chem-zfs-backup-server/zfs-rsync.sh b/ROOT/usr/lib/chem-zfs-backup-server/zfs-rsync.sh
index ef816413f85bd0ece97689415095970c3b772fe1..d28ea0d859a9361b83728fad186ac12b29974de2 100755
--- a/ROOT/usr/lib/chem-zfs-backup-server/zfs-rsync.sh
+++ b/ROOT/usr/lib/chem-zfs-backup-server/zfs-rsync.sh
@@ -34,6 +34,13 @@ fi
 # Prepare the host if required
 if [ ! -z "$PRE" ] ; then
  $PRE $HN >>$LOGDIR/${HN}_${TAG}-pre.log 2>&1
+
+ PRE_EXIT=$?
+ if [ $PRE_EXIT -ne 0 ] ; then
+   echo PRE script $PRE exited with $PRE_EXIT >>$LOGFILE
+   exit $PRE_EXIT
+ fi
+
 fi
 
 # Do the backup