diff --git a/src/scripts/backup_nocloud.sh b/src/scripts/backup_nocloud.sh
index 2817ee320d110455b7df13fb98826f5f324e97b7..f2a0d38ba2c03f69610c07bfeb21571e295a797a 100755
--- a/src/scripts/backup_nocloud.sh
+++ b/src/scripts/backup_nocloud.sh
@@ -279,7 +279,7 @@ do
     while [ $ret -ne 0 ]
     do
         liberer_espace $action
-        ret=$?
+        return $?
     done
     nom=${action/_/ }
     do_log "$nom reussie"