On Thu, May 23, 2019 at 12:15 AM Claire Chang <tientzu@xxxxxxxxxxxx> wrote: > --- a/drivers/net/wireless/ath/ath10k/sdio.c > +++ b/drivers/net/wireless/ath/ath10k/sdio.c > @@ -607,6 +607,10 @@ static int ath10k_sdio_mbox_rx_alloc(struct ath10k *ar, > full_len, > last_in_bundle, > last_in_bundle); > + if (ret) { IIUC, you have basically the same failure case a few lines up, where ath10k_sdio_mbox_alloc_pkt_bundle() may fail. Do the same there? This (including the error label to which it's jumping) looks fine to me though: Reviewed-by: Brian Norris <briannorris@xxxxxxxxxxxx> > + ath10k_warn(ar, "alloc_rx_pkt error %d\n", ret); > + goto err; > + } > } > > ar_sdio->n_rx_pkts = i;