aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaeyoon Choi <jaeyoon@FreeBSD.org>2026-08-10 01:45:49 +0000
committerJaeyoon Choi <jaeyoon@FreeBSD.org>2026-08-10 02:28:51 +0000
commit456ab423dddc0ce07787b21fcb79426abc7b436e (patch)
tree8f5f0669849756a3ccdd2e116c4f5ce566ca0acc
parentc71705a0830497c080579896b4aa2a5ce2513f1c (diff)
ufshci: initialize alloc_units before the dedicated-buffer scan
If every unit descriptor read failed in the LU-dedicated WriteBooster scan, alloc_units was used uninitialized. Start it at zero so that case is treated as a zero-sized buffer and WriteBooster is disabled. Sponsored by: Samsung Electronics Reviewed by: imp (mentor) Differential Revision: https://reviews.freebsd.org/D58663
-rw-r--r--sys/dev/ufshci/ufshci_dev.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/ufshci/ufshci_dev.c b/sys/dev/ufshci/ufshci_dev.c
index 7113834db13a..db7a8c564a29 100644
--- a/sys/dev/ufshci/ufshci_dev.c
+++ b/sys/dev/ufshci/ufshci_dev.c
@@ -745,7 +745,7 @@ ufshci_dev_config_write_booster(struct ufshci_controller *ctrlr)
{
struct ufshci_device *dev = &ctrlr->ufs_dev;
uint32_t extended_ufs_feature_support;
- uint32_t alloc_units;
+ uint32_t alloc_units = 0;
struct ufshci_unit_descriptor unit_desc;
uint8_t lun;
bool is_life_time_left;