netvsc: eliminate unnecessary skb == NULL checks
Since there already is a special case goto for control messages (skb == NULL) in netvsc_send, there is no need for later checks in same code path. Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
00ecfb3b34
commit
ebc1dcf600
@ -706,8 +706,7 @@ static u32 netvsc_copy_to_send_buf(struct netvsc_device *net_device,
|
||||
packet->page_buf_cnt;
|
||||
|
||||
/* Add padding */
|
||||
if (skb && skb->xmit_more && remain &&
|
||||
!packet->cp_partial) {
|
||||
if (skb->xmit_more && remain && !packet->cp_partial) {
|
||||
padding = net_device->pkt_align - remain;
|
||||
rndis_msg->msg_len += padding;
|
||||
packet->total_data_buflen += padding;
|
||||
@ -865,9 +864,7 @@ int netvsc_send(struct hv_device *device,
|
||||
if (msdp->pkt)
|
||||
msd_len = msdp->pkt->total_data_buflen;
|
||||
|
||||
try_batch = (skb != NULL) && msd_len > 0 && msdp->count <
|
||||
net_device->max_pkt;
|
||||
|
||||
try_batch = msd_len > 0 && msdp->count < net_device->max_pkt;
|
||||
if (try_batch && msd_len + pktlen + net_device->pkt_align <
|
||||
net_device->send_section_size) {
|
||||
section_index = msdp->pkt->send_buf_index;
|
||||
@ -877,7 +874,7 @@ int netvsc_send(struct hv_device *device,
|
||||
section_index = msdp->pkt->send_buf_index;
|
||||
packet->cp_partial = true;
|
||||
|
||||
} else if ((skb != NULL) && pktlen + net_device->pkt_align <
|
||||
} else if (pktlen + net_device->pkt_align <
|
||||
net_device->send_section_size) {
|
||||
section_index = netvsc_get_next_send_section(net_device);
|
||||
if (section_index != NETVSC_INVALID_INDEX) {
|
||||
|
Loading…
Reference in New Issue
Block a user