Hi! > [ Upstream commit 199f149e97dc7be80e5eed4b232529c1d1aa8055 ] > > smatch flagged the following issue: > > drivers/net/wireless/ath/ath11k/qmi.c:2401 ath11k_qmi_load_file_target_mem() error: uninitialized symbol 'ret'. > > The reality is that 'ret' is initialized in every path through > ath11k_qmi_load_file_target_mem() except one, the case where the input > 'len' is 0, and hence the "while (remaining)" loop is never entered. > But to make sure this case is also handled, add an initializer to the > declaration of 'ret'. > > No functional changes, compile tested only. Just a cleanup. Does not match -stable rules. Best regards, Pavel > +++ b/drivers/net/wireless/ath/ath11k/qmi.c > @@ -2293,7 +2293,7 @@ static int ath11k_qmi_load_file_target_mem(struct ath11k_base *ab, > struct qmi_txn txn; > const u8 *temp = data; > void __iomem *bdf_addr = NULL; > - int ret; > + int ret = 0; > u32 remaining = len; > > req = kzalloc(sizeof(*req), GFP_KERNEL); -- DENX Software Engineering GmbH, Managing Director: Erika Unter HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Attachment:
signature.asc
Description: PGP signature