Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 85063fff authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "diag: Add error handler to free buffers when fwd fails"

parents c6bbd0ee 998a75ec
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -404,8 +404,11 @@ static void mhi_read_done_work_fn(struct work_struct *work)
		 * buffers here and do not forward them to the mux layer.
		 * buffers here and do not forward them to the mux layer.
		 */
		 */
		if ((atomic_read(&(mhi_info->read_ch.opened)))) {
		if ((atomic_read(&(mhi_info->read_ch.opened)))) {
			diag_remote_dev_read_done(mhi_info->dev_id, buf,
			err = diag_remote_dev_read_done(mhi_info->dev_id, buf,
						  result.bytes_xferd);
						  result.bytes_xferd);
			if (err)
				mhi_buf_tbl_remove(mhi_info, TYPE_MHI_READ_CH,
					buf, result.bytes_xferd);
		} else {
		} else {
			mhi_buf_tbl_remove(mhi_info, TYPE_MHI_READ_CH, buf,
			mhi_buf_tbl_remove(mhi_info, TYPE_MHI_READ_CH, buf,
					   result.bytes_xferd);
					   result.bytes_xferd);