X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=secchan%2Fflow-end.c;h=82b0186f23a825a4b8db40ad75ba51ce0b9566b4;hb=e211702195d109c1cb381ace5078a6840e9ffa7e;hp=56d1776583630d17cc2271862446945c0cf78b20;hpb=4848064f562bb1bb6d33fce6d9ce1f4bb3ec52d5;p=sliver-openvswitch.git diff --git a/secchan/flow-end.c b/secchan/flow-end.c index 56d177658..82b0186f2 100644 --- a/secchan/flow-end.c +++ b/secchan/flow-end.c @@ -222,7 +222,11 @@ send_nx_flow_end_config(const struct flow_end_data *fe) nfec = make_openflow(sizeof(*nfec), OFPT_VENDOR, &b); nfec->header.vendor = htonl(NX_VENDOR_ID); nfec->header.subtype = htonl(NXT_FLOW_END_CONFIG); - nfec->enable = fe->send_ofp_exp ? 1 : 0; + if ((fe->send_ofp_exp == false) && (fe->netflow_fd < 0)) { + nfec->enable = 0; + } else { + nfec->enable = 1; + } rconn_send(fe->local_rconn, b, NULL); }