summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/database.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/database.c b/src/database.c
index 8698247..0295adc 100644
--- a/src/database.c
+++ b/src/database.c
@@ -1554,7 +1554,7 @@ int apk_db_open(struct apk_database *db, struct apk_ctx *ac)
apk_msg(out, "Waiting for repository lock");
memset(&sa, 0, sizeof sa);
sa.sa_handler = handle_alarm;
- sa.sa_flags = SA_ONESHOT;
+ sa.sa_flags = SA_RESETHAND;
sigaction(SIGALRM, &sa, &old_sa);
alarm(ac->lock_wait);