Skip to content

Commit cf58751

Browse files
committed
fix: zone hang if last zone-reload oom
1 parent f4ce894 commit cf58751

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/knot/zone/zonedb-load.c

+1
Original file line numberDiff line numberDiff line change
@@ -698,6 +698,7 @@ int zone_reload_modules(conf_t *conf, server_t *server, const knot_dname_t *zone
698698

699699
zone_t *newzone = create_zone(conf, zone_name, server, *zone);
700700
if (newzone == NULL) {
701+
knot_sem_post(&(*zone)->cow_lock);
701702
return KNOT_ENOMEM;
702703
}
703704
knot_sem_wait(&newzone->cow_lock);

0 commit comments

Comments
 (0)