1
0
mirror of https://github.com/systemd/systemd.git synced 2025-03-09 12:58:26 +03:00

mount: hook up with handoff timestamps

This commit is contained in:
Lennart Poettering 2024-04-24 10:13:39 +02:00
parent 1f41b10ee0
commit 19ae89869e

View File

@ -1927,6 +1927,22 @@ static void mount_shutdown(Manager *m) {
m->mount_monitor = NULL;
}
static void mount_handoff_timestamp(
Unit *u,
const struct ucred *ucred,
const dual_timestamp *ts) {
Mount *m = ASSERT_PTR(MOUNT(u));
assert(ucred);
assert(ts);
if (m->control_pid.pid == ucred->pid && m->control_command) {
exec_status_handoff(&m->control_command->exec_status, ucred, ts);
unit_add_to_dbus_queue(u);
}
}
static int mount_get_timeout(Unit *u, usec_t *timeout) {
Mount *m = ASSERT_PTR(MOUNT(u));
usec_t t;
@ -2453,6 +2469,8 @@ const UnitVTable mount_vtable = {
.reset_failed = mount_reset_failed,
.notify_handoff_timestamp = mount_handoff_timestamp,
.control_pid = mount_control_pid,
.bus_set_property = bus_mount_set_property,