]> git.ozlabs.org Git - petitboot/blobdiff - ui/test/pb-test.c
Pass cb_arg to discover_client_init
[petitboot] / ui / test / pb-test.c
index 5f021ff7e73d73f6455c8855f5500a40f31a34ea..a1e3007c46ff8ddc21d9250d09f41c16d3c60130 100644 (file)
@@ -3,7 +3,8 @@
 
 #include "ui/common/discover-client.h"
 
-static int print_device_add(struct device *device)
+static int print_device_add(const struct device *device,
+       void __attribute__((unused)) *arg)
 {
        struct boot_option *opt;
 
@@ -27,13 +28,15 @@ static int print_device_add(struct device *device)
        return 0;
 }
 
-static void print_device_remove(char *dev_id)
+static void print_device_remove(const struct device *device,
+       void __attribute__((unused)) *arg)
 {
        printf("removed device:\n");
-       printf("\tid:   %s\n", dev_id);
+       printf("\tid:   %s\n", device->id);
+       printf("\tname: %s\n", device->name);
 }
 
-struct discover_client_ops client_ops = {
+static struct discover_client_ops client_ops = {
        .add_device = print_device_add,
        .remove_device = print_device_remove,
 };
@@ -42,7 +45,7 @@ int main(void)
 {
        struct discover_client *client;
 
-       client = discover_client_init(&client_ops);
+       client = discover_client_init(&client_ops, NULL);
        if (!client)
                return -1;