|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [PATCH 2/2] Save/Restore Support: Replace exit logic for kernel_shutdown logic.
Moved the exit logic to the kernel_shutdown function in shutdown.c
Signed-off-by: Bruno Alvisio <bruno.alvisio@xxxxxxxxx>
---
main.c | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/main.c b/main.c
index 4e42f53..513a22d 100644
--- a/main.c
+++ b/main.c
@@ -17,6 +17,7 @@
#include <unistd.h>
#include <xenbus.h>
#include <events.h>
+#include <shutdown.h>
#include <mini-os/lib.h>
extern int main(int argc, char *argv[], char *envp[]);
@@ -177,13 +178,7 @@ void _exit(int ret)
#if defined(HAVE_LWIP) && defined(CONFIG_NETFRONT)
stop_networking();
#endif
- stop_kernel();
- if (!ret) {
- /* No problem, just shutdown. */
- struct sched_shutdown sched_shutdown = { .reason = SHUTDOWN_poweroff };
- HYPERVISOR_sched_op(SCHEDOP_shutdown, &sched_shutdown);
- }
- do_exit();
+ kernel_shutdown(ret);
}
int app_main(void *p)
--
2.3.2 (Apple Git-55)
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |