Daan De Meyer
69a283c5f2
shared: Clean up includes
...
Split out of #37344 .
2025-05-24 14:00:44 +02:00
Lennart Poettering
0da0b3f81d
notify-recv: optionally return event source from notify_socket_prepare()
2025-05-13 14:42:33 +02:00
Daan De Meyer
793e187718
basic: Remove circular dependency between process-util.h and pidref.h
2025-04-18 14:19:16 +02:00
Daan De Meyer
93a1f7921a
basic: Stop including log.h in macro.h
...
Now that the necessary functions from log.h have been moved to macro.h,
we can stop including log.h in macro.h. This requires modifying source
files all over the tree to include log.h instead.
2025-04-18 14:19:15 +02:00
Yu Watanabe
c5855d9640
notify-recv: several follow-ups for notify_socket_prepare()
...
Follow-ups for 2351bc991e .
Addresses post-merge review:
https://github.com/systemd/systemd/pull/36911#pullrequestreview-2732136658
2025-04-01 22:22:10 +09:00
Yu Watanabe
2351bc991e
notify-recv: introduce notify_socket_prepare()
2025-04-01 03:26:22 +09:00
Lennart Poettering
19ade24464
notify-recv: add notify_recv() flavour that returns a split up strv instead of he message text as string
...
This is useful at various places, since we split up the message as first
thing there anyway.
2025-02-28 14:17:52 +01:00
Mike Yuan
5d09689b5c
core/manager: port to notify_recv_with_fds()
2025-02-26 13:27:39 +01:00
Mike Yuan
74cd56d31b
notify-recv: several followups
...
Follow-up for 7f6af95dab
- Allocate internal buf on the stack, memdup() only at the end.
This ensures we're able to handle OOM gracefully, i.e.
return -EAGAIN on OOM while still emptying socket buffer.
- Do not treat empty notify message as error.
- Raise log level since all callers log loudly anyway.
2025-02-26 13:02:23 +01:00
Lennart Poettering
7f6af95dab
notify-recv: add generic implementation of sd_notify() server side dgram recv code
...
The code is not trivial, and we implemented this at various places
already, introduce a common implementation for this we can reuse.
2025-02-20 18:11:31 +01:00