Module Name:    src
Committed By:   christos
Date:           Fri Sep 22 14:14:00 UTC 2023

Modified Files:
        src/sys/dev/pci: mfii.c

Log Message:
update present variable when disks are added or removed (Edgar Fuss)


To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/sys/dev/pci/mfii.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/pci/mfii.c
diff -u src/sys/dev/pci/mfii.c:1.28 src/sys/dev/pci/mfii.c:1.29
--- src/sys/dev/pci/mfii.c:1.28	Thu Sep 29 06:27:02 2022
+++ src/sys/dev/pci/mfii.c	Fri Sep 22 10:14:00 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: mfii.c,v 1.28 2022/09/29 10:27:02 bouyer Exp $ */
+/* $NetBSD: mfii.c,v 1.29 2023/09/22 14:14:00 christos Exp $ */
 /* $OpenBSD: mfii.c,v 1.58 2018/08/14 05:22:21 jmatthew Exp $ */
 
 /*
@@ -19,7 +19,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mfii.c,v 1.28 2022/09/29 10:27:02 bouyer Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mfii.c,v 1.29 2023/09/22 14:14:00 christos Exp $");
 
 #include "bio.h"
 
@@ -1460,6 +1460,7 @@ mfii_aen_ld_update(struct mfii_softc *sc
 		if (old == -1 && nld != -1) {
 			printf("%s: logical drive %d added (target %d)\n",
 			    DEVNAME(sc), i, nld);
+			sc->sc_ld[i].ld_present = 1;
 
 			// XXX scsi_probe_target(sc->sc_scsibus, i);
 
@@ -1468,6 +1469,7 @@ mfii_aen_ld_update(struct mfii_softc *sc
 		} else if (nld == -1 && old != -1) {
 			printf("%s: logical drive %d removed (target %d)\n",
 			    DEVNAME(sc), i, old);
+			sc->sc_ld[i].ld_present = 0;
 
 			scsipi_target_detach(&sc->sc_chan, i, 0, DETACH_FORCE);
 			sysmon_envsys_sensor_detach(sc->sc_sme,

Reply via email to