Don't break the resize action if the vq coalescing feature
named VIRTIO_NET_F_VQ_NOTF_COAL is not negotiated.
Fixes: f61fe5f081cf ("virtio-net: fix the vq coalescing setting for vq resize")
Signed-off-by: Heng Qi <hengqi@linux.alibaba.com>
Reviewed-by: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
Acked-by: Eugenio Pé rez <eperezma@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
                        err = virtnet_send_tx_ctrl_coal_vq_cmd(vi, i,
                                                               vi->intr_coal_tx.max_usecs,
                                                               vi->intr_coal_tx.max_packets);
-                       if (err)
+
+                       /* Don't break the tx resize action if the vq coalescing is not
+                        * supported. The same is true for rx resize below.
+                        */
+                       if (err && err != -EOPNOTSUPP)
                                return err;
                }
 
                                                               vi->intr_coal_rx.max_usecs,
                                                               vi->intr_coal_rx.max_packets);
                        mutex_unlock(&vi->rq[i].dim_lock);
-                       if (err)
+                       if (err && err != -EOPNOTSUPP)
                                return err;
                }
        }