diff options
author | 2020-09-02 16:07:31 +0000 | |
---|---|---|
committer | 2020-09-02 16:07:31 +0000 | |
commit | bc7ce91c8672dede82c9fa5daa8a1c15fff505b0 (patch) | |
tree | 194aad7a3c3aaf440900ed0303e29259e5afd747 /sys/arch/octeon/dev/octboot.c | |
parent | Add a -w flag to set- and load-buffer to send to clipboard using OSC 52. (diff) | |
download | wireguard-openbsd-bc7ce91c8672dede82c9fa5daa8a1c15fff505b0.tar.xz wireguard-openbsd-bc7ce91c8672dede82c9fa5daa8a1c15fff505b0.zip |
vfs_shutdown() is neccessary to ensure buffer cache drain before reexec()
ok kettenis visa
Diffstat (limited to 'sys/arch/octeon/dev/octboot.c')
-rw-r--r-- | sys/arch/octeon/dev/octboot.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/arch/octeon/dev/octboot.c b/sys/arch/octeon/dev/octboot.c index a55d5e75a61..2cfebcaba07 100644 --- a/sys/arch/octeon/dev/octboot.c +++ b/sys/arch/octeon/dev/octboot.c @@ -1,4 +1,4 @@ -/* $OpenBSD: octboot.c,v 1.3 2020/06/13 14:00:50 visa Exp $ */ +/* $OpenBSD: octboot.c,v 1.4 2020/09/02 16:07:33 deraadt Exp $ */ /* * Copyright (c) 2019-2020 Visa Hankala @@ -21,6 +21,7 @@ #include <sys/exec_elf.h> #include <sys/malloc.h> #include <sys/proc.h> +#include <sys/mount.h> #include <uvm/uvm_extern.h> @@ -295,6 +296,8 @@ octboot_kexec(struct octboot_kexec_args *kargs, struct proc *p) maxp += size; } + vfs_shutdown(p); + printf("launching kernel\n"); config_suspend_all(DVACT_POWERDOWN); |