block signals when writing db to ensure db isn't corrupted
git-svn-id: https://svn.musicpd.org/mpd/trunk@730 09075e82-0dd4-0310-85a5-a0d7c8717e4f
This commit is contained in:
@@ -90,6 +90,8 @@ void blockSignals() {
|
||||
sigaddset(&sset,SIGCHLD);
|
||||
sigaddset(&sset,SIGUSR1);
|
||||
sigaddset(&sset,SIGHUP);
|
||||
sigaddset(&sset,SIGINT);
|
||||
sigaddset(&sset,SIGTERM);
|
||||
while(sigprocmask(SIG_BLOCK,&sset,NULL)<0 && errno==EINTR);
|
||||
}
|
||||
|
||||
@@ -100,5 +102,7 @@ void unblockSignals() {
|
||||
sigaddset(&sset,SIGCHLD);
|
||||
sigaddset(&sset,SIGUSR1);
|
||||
sigaddset(&sset,SIGHUP);
|
||||
sigaddset(&sset,SIGINT);
|
||||
sigaddset(&sset,SIGTERM);
|
||||
while(sigprocmask(SIG_UNBLOCK,&sset,NULL)<0 && errno==EINTR);
|
||||
}
|
||||
|
Reference in New Issue
Block a user