DragonFlyBSD Kernel Audit
DF-1304 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/raid/mlx/mlx.c b/sys/dev/raid/mlx/mlx.c
--- a/sys/dev/raid/mlx/mlx.c
+++ b/sys/dev/raid/mlx/mlx.c
@@ -1960,6 +1960,8 @@
      */
     if (sc->mlx_enq2 != NULL) {
 	limit = sc->mlx_enq2->me_max_commands;
+	if (limit > MLX_NSLOTS)
+		limit = MLX_NSLOTS;
     } else {
 	limit = 2;
     }