mirror of
https://github.com/systemd/systemd.git
synced 2024-10-27 18:55:40 +03:00
core/unit: add get_timeout_start_usec in UnitVTable and define it for service
This commit is contained in:
parent
bb30e58f64
commit
f5a9d2ee2a
@ -4607,6 +4607,11 @@ static int service_get_timeout(Unit *u, usec_t *timeout) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
static usec_t service_get_timeout_start_usec(Unit *u) {
|
||||
Service *s = SERVICE(ASSERT_PTR(u));
|
||||
return s->timeout_start_usec;
|
||||
}
|
||||
|
||||
static bool pick_up_pid_from_bus_name(Service *s) {
|
||||
assert(s);
|
||||
|
||||
@ -5145,6 +5150,7 @@ const UnitVTable service_vtable = {
|
||||
.bus_commit_properties = bus_service_commit_properties,
|
||||
|
||||
.get_timeout = service_get_timeout,
|
||||
.get_timeout_start_usec = service_get_timeout_start_usec,
|
||||
.needs_console = service_needs_console,
|
||||
.exit_status = service_exit_status,
|
||||
.status_text = service_status_text,
|
||||
|
@ -715,6 +715,9 @@ typedef struct UnitVTable {
|
||||
/* Returns the next timeout of a unit */
|
||||
int (*get_timeout)(Unit *u, usec_t *timeout);
|
||||
|
||||
/* Returns the start timeout of a unit */
|
||||
usec_t (*get_timeout_start_usec)(Unit *u);
|
||||
|
||||
/* Returns the main PID if there is any defined, or 0. */
|
||||
pid_t (*main_pid)(Unit *u);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user