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=a0ee5a05bb3a9a838c35e07ff7a0bb7bbd2d0c9b;ds=sidebyside 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); } }