Yu Watanabe
4267084642
Revert "udev: do not kill "udevadm control" process in the same cgroup"
...
This reverts commit ccadf9ac0d .
The fix is not insufficient. See #22686 .
2022-03-17 14:42:56 +09:00
Yu Watanabe
ccadf9ac0d
udev: do not kill "udevadm control" process in the same cgroup
...
Fixes #16867 .
2021-12-18 20:05:26 +09:00
Yu Watanabe
f9da11ef1e
udev-ctrl: make udev_ctrl_send() accept integer and string through a single argument
2021-12-18 19:41:14 +09:00
Yu Watanabe
bdb492b2ed
udev: do not remove control socket on exit
...
As we usually do, remove old unix socket before bind.
Note that systemd-udevd-control.socket has `RemoveOnStop=yes`.
So, it is not necessary to be removed when the service exits.
Replaces #20584 and #20588 .
2021-09-01 14:44:00 +02:00
Yu Watanabe
e0d61dac33
udev: also rename struct udev_ctrl -> UdevCtrl
2021-08-10 15:16:56 +09:00
Yu Watanabe
f13467ec23
license: GPL-2.0+ -> GPL-2.0-or-later
2020-11-09 13:25:50 +09:00
Yu Watanabe
78467aeb95
udev-ctrl: split out logic of waiting for reply to udev_ctrl_wait()
...
This makes `udevadm control` can send multiple commands in one
connection.
2019-02-20 06:17:42 +09:00
Yu Watanabe
d02c6f5461
udev-ctrl: use sd_event and introduce udev_ctrl_start()
...
Now the new callback function get enum udev_ctrl_msg_type.
So, this commit also drops udev_ctrl_connection and udev_ctrl_msg.
2019-02-20 06:17:42 +09:00
Yu Watanabe
100bc5bf98
udev-ctrl: make udev_ctrl_new() return negative errno on failure
2019-02-20 06:17:42 +09:00
Yu Watanabe
3797776e11
udev: use usec_t for timeout in udev_ctrl_send_*()
2019-01-13 07:37:49 +09:00
Yu Watanabe
7d68eb1bdf
udev-ctrl: move prototypes of udev_ctrl_*() to udev-ctrl.h
2018-10-11 04:21:14 +09:00