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

Commit 23d40883 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "drivers: rmnet_perf: Check for over pulling"

parents 54d5de53 6f253f11
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -318,10 +318,12 @@ rmnet_perf_opt_add_flow_subfrags(struct rmnet_perf_opt_flow_node *flow_node)

		new_frag = pkt_list[i].frag_desc;
		/* Pull headers if they're there */
		if (new_frag->hdr_ptr == rmnet_frag_data_ptr(new_frag))
			rmnet_frag_pull(new_frag, perf->rmnet_port,
		if (new_frag->hdr_ptr == rmnet_frag_data_ptr(new_frag)) {
			if (!rmnet_frag_pull(new_frag, perf->rmnet_port,
					     flow_node->ip_len +
					flow_node->trans_len);
					     flow_node->trans_len))
				continue;
		}

		/* Move the fragment onto the subfrags list */
		list_move_tail(&new_frag->list, &head_frag->sub_frags);