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:
parent
1f41b10ee0
commit
19ae89869e
@ -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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user