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");