bus: Add bus_kernel_monitor function

This commit is contained in:
Lukasz Skalski
2013-12-10 20:32:20 +00:00
committed by Lennart Poettering
parent 65a6df56f1
commit c8fa3f6030
2 changed files with 18 additions and 0 deletions
+16
View File
@@ -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;
}
+2
View File
@@ -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);