bus: Add bus_kernel_monitor function
This commit is contained in:
committed by
Lennart Poettering
parent
65a6df56f1
commit
c8fa3f6030
@@ -1211,3 +1211,19 @@ int bus_kernel_create_namespace(const char *name, char **s) {
|
||||
|
||||
return fd;
|
||||
}
|
||||
|
||||
int bus_kernel_monitor(sd_bus *bus) {
|
||||
struct kdbus_cmd_monitor cmd_monitor;
|
||||
int r;
|
||||
|
||||
assert(bus);
|
||||
|
||||
cmd_monitor.id = 0;
|
||||
cmd_monitor.flags = KDBUS_MONITOR_ENABLE;
|
||||
|
||||
r = ioctl(bus->input_fd, KDBUS_CMD_MONITOR, &cmd_monitor);
|
||||
if (r < 0)
|
||||
return -errno;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -73,3 +73,5 @@ int bus_kernel_parse_unique_name(const char *s, uint64_t *id);
|
||||
|
||||
int kdbus_translate_request_name_flags(uint64_t sd_bus_flags, uint64_t *kdbus_flags);
|
||||
int kdbus_translate_attach_flags(uint64_t sd_bus_flags, uint64_t *kdbus_flags);
|
||||
|
||||
int bus_kernel_monitor(sd_bus *bus);
|
||||
|
||||
Reference in New Issue
Block a user