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