diff --git a/scripts/common_functions.sh b/scripts/common_functions.sh
index 527475ac0cccc3e188d6e46fd90e0ec9f390e04e..82b2fd8ed37e8659d5af5e523c18689e15c675bf 100644
--- a/scripts/common_functions.sh
+++ b/scripts/common_functions.sh
@@ -60,7 +60,7 @@ function install_debs()
 function divert_initctl()
 {
         dpkg-divert --local --rename --add /sbin/initctl
-        ln -s /bin/true /sbin/initctl
+        ln -s /bin/true /sbin/initctl || ( echo "LIPCK: Failed to divert initcl!" && revert_initctl && exit 1 )
         # Fix sysvinit legacy invoke-rc.d issue with nonexisting scripts
         dpkg-divert --local --rename --add /usr/sbin/invoke-rc.d
         ln -s /bin/true /usr/sbin/invoke-rc.d