From 6fe5d85e1108d33c124ceddc6922305ac4948e07 Mon Sep 17 00:00:00 2001 From: Benjamin Valentin Date: Fri, 3 Mar 2023 13:39:09 +0100 Subject: [PATCH] cpu/native: unmount fs on exit --- cpu/native/periph/pm.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cpu/native/periph/pm.c b/cpu/native/periph/pm.c index 2f4944ec68..a5d64f3c68 100644 --- a/cpu/native/periph/pm.c +++ b/cpu/native/periph/pm.c @@ -70,6 +70,10 @@ void pm_off(void) #endif #ifdef MODULE_PERIPH_GPIO_LINUX gpio_linux_teardown(); +#endif +#ifdef MODULE_VFS_DEFAULT + extern void auto_unmount_vfs(void); + auto_unmount_vfs(); #endif real_exit(EXIT_SUCCESS); } @@ -85,6 +89,10 @@ void pm_reboot(void) #ifdef MODULE_PERIPH_GPIO_LINUX gpio_linux_teardown(); #endif +#ifdef MODULE_VFS_DEFAULT + extern void auto_unmount_vfs(void); + auto_unmount_vfs(); +#endif if (real_execve(_native_argv[0], _native_argv, NULL) == -1) { err(EXIT_FAILURE, "reboot: execve");