diff options
| author | Jaeyoon Choi <jaeyoon@FreeBSD.org> | 2026-08-10 01:45:49 +0000 |
|---|---|---|
| committer | Jaeyoon Choi <jaeyoon@FreeBSD.org> | 2026-08-10 02:28:51 +0000 |
| commit | 456ab423dddc0ce07787b21fcb79426abc7b436e (patch) | |
| tree | 8f5f0669849756a3ccdd2e116c4f5ce566ca0acc | |
| parent | c71705a0830497c080579896b4aa2a5ce2513f1c (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.c | 2 |
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; |
