summaryrefslogtreecommitdiffstats
path: root/ui/common
diff options
context:
space:
mode:
Diffstat (limited to 'ui/common')
-rw-r--r--ui/common/discover-client.c13
-rw-r--r--ui/common/discover-client.h4
2 files changed, 17 insertions, 0 deletions
diff --git a/ui/common/discover-client.c b/ui/common/discover-client.c
index 107d031..ae5d5cd 100644
--- a/ui/common/discover-client.c
+++ b/ui/common/discover-client.c
@@ -278,3 +278,16 @@ int discover_client_boot(struct discover_client *client,
return rc;
}
+
+int discover_client_cancel_default(struct discover_client *client)
+{
+ struct pb_protocol_message *message;
+
+ message = pb_protocol_create_message(client,
+ PB_PROTOCOL_ACTION_CANCEL_DEFAULT, 0);
+
+ if (!message)
+ return -1;
+
+ return pb_protocol_write_message(client->fd, message);
+}
diff --git a/ui/common/discover-client.h b/ui/common/discover-client.h
index 2245a65..83bb9c9 100644
--- a/ui/common/discover-client.h
+++ b/ui/common/discover-client.h
@@ -59,4 +59,8 @@ int discover_client_boot(struct discover_client *client,
const struct device *device,
const struct boot_option *boot_option,
const struct pb_boot_data *data);
+
+/* Tell the discover server to cancel the default boot option, if any
+ */
+int discover_client_cancel_default(struct discover_client *client);
#endif
OpenPOWER on IntegriCloud