Everytime somethings goes wrong when we call hook_new we wannt to call zone_destroy. Not only when we get an EXIT_ERROR also when we get an EXIT_CONF_ERROR and so on.
Signed-off-by: Jonatan Schlag jonatan.schlag@ipfire.org --- src/functions/functions.zone | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/functions/functions.zone b/src/functions/functions.zone index 11a8dc2..91ce629 100644 --- a/src/functions/functions.zone +++ b/src/functions/functions.zone @@ -243,7 +243,7 @@ zone_new() {
# Maybe the zone new hook did not exit correctly. # If this is the case we remove the created zone immediately. - if [ "${ret}" = "${EXIT_ERROR}" ]; then + if [ "${ret}" != "${EXIT_OK}" ]; then zone_destroy_now "${zone}" return ${EXIT_ERROR} fi