Use the device we read the hibernate signature from for the entire
authorguenther <guenther@openbsd.org>
Tue, 4 Jan 2022 18:13:31 +0000 (18:13 +0000)
committerguenther <guenther@openbsd.org>
Tue, 4 Jan 2022 18:13:31 +0000 (18:13 +0000)
resume.  This fixes setups where a umass device no longer attaching
at resume results in a softraid device being renumbered so the
hibernate-time device is no longer correct

ok mlarkin@ jsing@

sys/kern/subr_hibernate.c

index be5ea6a..a9831be 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: subr_hibernate.c,v 1.129 2021/08/31 14:45:25 deraadt Exp $    */
+/*     $OpenBSD: subr_hibernate.c,v 1.130 2022/01/04 18:13:31 guenther Exp $   */
 
 /*
  * Copyright (c) 2011 Ariane van der Steldt <ariane@stack.nl>
@@ -1173,6 +1173,7 @@ hibernate_resume(void)
                splx(s);
                return;
        }
+       disk_hib.dev = hib.dev;
 
 #ifdef MULTIPROCESSOR
        /* XXX - if we fail later, we may need to rehatch APs on some archs */