]> xenbits.xensource.com Git - unikraft/unikraft.git/commitdiff
include/uk/init: Remove const from termination context
authorMichalis Pappas <michalis@unikraft.io>
Sat, 29 Mar 2025 08:22:04 +0000 (09:22 +0100)
committerUnikraft Bot <monkey@unikraft.io>
Wed, 30 Apr 2025 10:07:29 +0000 (10:07 +0000)
Remove const from term_ctx to allow libposix-process update the
application's exit status during shutdown.

Signed-off-by: Michalis Pappas <michalis@unikraft.io>
Approved-by: Andrei Tatar <andrei@unikraft.io>
Reviewed-by: Andrei Tatar <andrei@unikraft.io>
GitHub-Closes: #1633

include/uk/init.h

index 36b4bc1531cdae3fd992cbac108ac3df6ec2cb7d..a44bf8da56d6ddf74ce53708bc85382fd67f0b10 100644 (file)
@@ -64,12 +64,14 @@ struct uk_init_ctx {
 
 struct uk_term_ctx {
        enum ukplat_gstate target;
+       /* Application exit code */
+       int exit_code;
 
        /* reserved for future additions */
 };
 
 typedef int (*uk_init_func_t)(struct uk_init_ctx *);
-typedef void (*uk_term_func_t)(const struct uk_term_ctx *);
+typedef void (*uk_term_func_t)(struct uk_term_ctx *);
 
 struct uk_inittab_entry {
        uk_init_func_t init;