void net_tx_pkt_setup_vlan_header(struct NetTxPkt *pkt, uint16_t vlan)

{

    bool is_new;

    assert(pkt);



    eth_setup_vlan_headers(pkt->vec[NET_TX_PKT_L2HDR_FRAG].iov_base,

        vlan, &is_new);



    /* update l2hdrlen */

    if (is_new) {

        pkt->hdr_len += sizeof(struct vlan_header);

        pkt->vec[NET_TX_PKT_L2HDR_FRAG].iov_len +=

            sizeof(struct vlan_header);

    }

}

void net_tx_pkt_setup_vlan_header(struct NetTxPkt *pkt, uint16_t vlan)

{

    bool is_new;

    assert(pkt);



    eth_setup_vlan_headers(pkt->vec[NET_TX_PKT_L2HDR_FRAG].iov_base,

        vlan, &is_new);



    

    if (is_new) {

        pkt->hdr_len += sizeof(struct vlan_header);

        pkt->vec[NET_TX_PKT_L2HDR_FRAG].iov_len +=

            sizeof(struct vlan_header);

    }

}

void FUNC_0(struct NetTxPkt *VAR_0, uint16_t VAR_1)

{

    bool is_new;

    assert(VAR_0);



    eth_setup_vlan_headers(VAR_0->vec[NET_TX_PKT_L2HDR_FRAG].iov_base,

        VAR_1, &is_new);



    

    if (is_new) {

        VAR_0->hdr_len += sizeof(struct vlan_header);

        VAR_0->vec[NET_TX_PKT_L2HDR_FRAG].iov_len +=

            sizeof(struct vlan_header);

    }

}

void FUNC_0(struct NetTxPkt *VAR_0, uint16_t VAR_1)
{ bool is_new; assert(VAR_0); eth_setup_vlan_headers(VAR_0->vec[NET_TX_PKT_L2HDR_FRAG].iov_base,
VAR_1, &is_new); if (is_new) { VAR_0->hdr_len += sizeof(struct vlan_header); VAR_0->vec[NET_TX_PKT_L2HDR_FRAG].iov_len +=
sizeof(struct vlan_header); } }