X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev%2Fudevadm-settle.c;h=52d9c0b2446f03eaba816904179341d653be8116;hp=3b26f10d5035f815148118e1db36d93637d49d34;hb=f58a9099bb2b18f3f683615324a4382b95446305;hpb=619b97ff2b9e29c79dedd9aff425c7a11764c300 diff --git a/udev/udevadm-settle.c b/udev/udevadm-settle.c index 3b26f10d5..52d9c0b24 100644 --- a/udev/udevadm-settle.c +++ b/udev/udevadm-settle.c @@ -167,6 +167,7 @@ int udevadm_settle(struct udev *udev, int argc, char *argv[]) sigprocmask(SIG_BLOCK, &mask, &oldmask); if (udev_ctrl_send_settle(uctrl) > 0) sigsuspend(&oldmask); + sigprocmask(SIG_SETMASK, &oldmask, NULL); udev_ctrl_unref(uctrl); } }