Message ID | 20170621182048.21440-1-vsairam@vmware.com |
---|---|
State | Accepted |
Delegated to: | Guru Shetty |
Headers | show |
On 21 June 2017 at 11:20, Sairam Venugopal <vsairam@vmware.com> wrote: > Minor - Fix the switch case alignments. Found by inspection. > > Signed-off-by: Sairam Venugopal <vsairam@vmware.com> > Applied. > --- > datapath-windows/ovsext/Conntrack.c | 83 ++++++++++++++++++------------ > ------- > 1 file changed, 41 insertions(+), 42 deletions(-) > > diff --git a/datapath-windows/ovsext/Conntrack.c > b/datapath-windows/ovsext/Conntrack.c > index 07a9583..13c84fd 100644 > --- a/datapath-windows/ovsext/Conntrack.c > +++ b/datapath-windows/ovsext/Conntrack.c > @@ -307,24 +307,23 @@ OvsCtUpdateEntry(OVS_CT_ENTRY* entry, > BOOLEAN reply, > UINT64 now) > { > - switch (ipProto) > + switch (ipProto) { > + case IPPROTO_TCP: > { > - case IPPROTO_TCP: > - { > - TCPHdr tcpStorage; > - const TCPHdr *tcp; > - tcp = OvsGetTcp(nbl, l4Offset, &tcpStorage); > - if (!tcp) { > - return CT_UPDATE_INVALID; > - } > - return OvsConntrackUpdateTcpEntry(entry, tcp, nbl, reply, > now); > - } > - case IPPROTO_ICMP: > - return OvsConntrackUpdateIcmpEntry(entry, reply, now); > - case IPPROTO_UDP: > - return OvsConntrackUpdateOtherEntry(entry, reply, now); > - default: > + TCPHdr tcpStorage; > + const TCPHdr *tcp; > + tcp = OvsGetTcp(nbl, l4Offset, &tcpStorage); > + if (!tcp) { > return CT_UPDATE_INVALID; > + } > + return OvsConntrackUpdateTcpEntry(entry, tcp, nbl, reply, now); > + } > + case IPPROTO_ICMP: > + return OvsConntrackUpdateIcmpEntry(entry, reply, now); > + case IPPROTO_UDP: > + return OvsConntrackUpdateOtherEntry(entry, reply, now); > + default: > + return CT_UPDATE_INVALID; > } > } > > @@ -517,32 +516,32 @@ OvsCtSetupLookupCtx(OvsFlowKey *flowKey, > /* Related bit is set when ICMP has an error */ > /* XXX parse out the appropriate src and dst from inner pkt */ > switch (icmp->type) { > - case ICMP4_ECHO_REQUEST: > - case ICMP4_ECHO_REPLY: > - case ICMP4_TIMESTAMP_REQUEST: > - case ICMP4_TIMESTAMP_REPLY: > - case ICMP4_INFO_REQUEST: > - case ICMP4_INFO_REPLY: > - if (icmp->code != 0) { > - return NDIS_STATUS_INVALID_PACKET; > - } > - /* Separate ICMP connection: identified using id */ > - ctx->key.dst.icmp_id = icmp->fields.echo.id; > - ctx->key.src.icmp_id = icmp->fields.echo.id; > - ctx->key.src.icmp_type = icmp->type; > - ctx->key.dst.icmp_type = OvsReverseIcmpType(icmp->type) > ; > - break; > - case ICMP4_DEST_UNREACH: > - case ICMP4_TIME_EXCEEDED: > - case ICMP4_PARAM_PROB: > - case ICMP4_SOURCE_QUENCH: > - case ICMP4_REDIRECT: { > - /* XXX Handle inner packet */ > - ctx->related = TRUE; > - break; > - } > - default: > - ctx->related = FALSE; > + case ICMP4_ECHO_REQUEST: > + case ICMP4_ECHO_REPLY: > + case ICMP4_TIMESTAMP_REQUEST: > + case ICMP4_TIMESTAMP_REPLY: > + case ICMP4_INFO_REQUEST: > + case ICMP4_INFO_REPLY: > + if (icmp->code != 0) { > + return NDIS_STATUS_INVALID_PACKET; > + } > + /* Separate ICMP connection: identified using id */ > + ctx->key.dst.icmp_id = icmp->fields.echo.id; > + ctx->key.src.icmp_id = icmp->fields.echo.id; > + ctx->key.src.icmp_type = icmp->type; > + ctx->key.dst.icmp_type = OvsReverseIcmpType(icmp->type); > + break; > + case ICMP4_DEST_UNREACH: > + case ICMP4_TIME_EXCEEDED: > + case ICMP4_PARAM_PROB: > + case ICMP4_SOURCE_QUENCH: > + case ICMP4_REDIRECT: { > + /* XXX Handle inner packet */ > + ctx->related = TRUE; > + break; > + } > + default: > + ctx->related = FALSE; > } > } > } else if (flowKey->l2.dlType == htons(ETH_TYPE_IPV6)) { > -- > 2.9.0.windows.1 > > _______________________________________________ > dev mailing list > dev@openvswitch.org > https://mail.openvswitch.org/mailman/listinfo/ovs-dev >
diff --git a/datapath-windows/ovsext/Conntrack.c b/datapath-windows/ovsext/Conntrack.c index 07a9583..13c84fd 100644 --- a/datapath-windows/ovsext/Conntrack.c +++ b/datapath-windows/ovsext/Conntrack.c @@ -307,24 +307,23 @@ OvsCtUpdateEntry(OVS_CT_ENTRY* entry, BOOLEAN reply, UINT64 now) { - switch (ipProto) + switch (ipProto) { + case IPPROTO_TCP: { - case IPPROTO_TCP: - { - TCPHdr tcpStorage; - const TCPHdr *tcp; - tcp = OvsGetTcp(nbl, l4Offset, &tcpStorage); - if (!tcp) { - return CT_UPDATE_INVALID; - } - return OvsConntrackUpdateTcpEntry(entry, tcp, nbl, reply, now); - } - case IPPROTO_ICMP: - return OvsConntrackUpdateIcmpEntry(entry, reply, now); - case IPPROTO_UDP: - return OvsConntrackUpdateOtherEntry(entry, reply, now); - default: + TCPHdr tcpStorage; + const TCPHdr *tcp; + tcp = OvsGetTcp(nbl, l4Offset, &tcpStorage); + if (!tcp) { return CT_UPDATE_INVALID; + } + return OvsConntrackUpdateTcpEntry(entry, tcp, nbl, reply, now); + } + case IPPROTO_ICMP: + return OvsConntrackUpdateIcmpEntry(entry, reply, now); + case IPPROTO_UDP: + return OvsConntrackUpdateOtherEntry(entry, reply, now); + default: + return CT_UPDATE_INVALID; } } @@ -517,32 +516,32 @@ OvsCtSetupLookupCtx(OvsFlowKey *flowKey, /* Related bit is set when ICMP has an error */ /* XXX parse out the appropriate src and dst from inner pkt */ switch (icmp->type) { - case ICMP4_ECHO_REQUEST: - case ICMP4_ECHO_REPLY: - case ICMP4_TIMESTAMP_REQUEST: - case ICMP4_TIMESTAMP_REPLY: - case ICMP4_INFO_REQUEST: - case ICMP4_INFO_REPLY: - if (icmp->code != 0) { - return NDIS_STATUS_INVALID_PACKET; - } - /* Separate ICMP connection: identified using id */ - ctx->key.dst.icmp_id = icmp->fields.echo.id; - ctx->key.src.icmp_id = icmp->fields.echo.id; - ctx->key.src.icmp_type = icmp->type; - ctx->key.dst.icmp_type = OvsReverseIcmpType(icmp->type); - break; - case ICMP4_DEST_UNREACH: - case ICMP4_TIME_EXCEEDED: - case ICMP4_PARAM_PROB: - case ICMP4_SOURCE_QUENCH: - case ICMP4_REDIRECT: { - /* XXX Handle inner packet */ - ctx->related = TRUE; - break; - } - default: - ctx->related = FALSE; + case ICMP4_ECHO_REQUEST: + case ICMP4_ECHO_REPLY: + case ICMP4_TIMESTAMP_REQUEST: + case ICMP4_TIMESTAMP_REPLY: + case ICMP4_INFO_REQUEST: + case ICMP4_INFO_REPLY: + if (icmp->code != 0) { + return NDIS_STATUS_INVALID_PACKET; + } + /* Separate ICMP connection: identified using id */ + ctx->key.dst.icmp_id = icmp->fields.echo.id; + ctx->key.src.icmp_id = icmp->fields.echo.id; + ctx->key.src.icmp_type = icmp->type; + ctx->key.dst.icmp_type = OvsReverseIcmpType(icmp->type); + break; + case ICMP4_DEST_UNREACH: + case ICMP4_TIME_EXCEEDED: + case ICMP4_PARAM_PROB: + case ICMP4_SOURCE_QUENCH: + case ICMP4_REDIRECT: { + /* XXX Handle inner packet */ + ctx->related = TRUE; + break; + } + default: + ctx->related = FALSE; } } } else if (flowKey->l2.dlType == htons(ETH_TYPE_IPV6)) {
Minor - Fix the switch case alignments. Found by inspection. Signed-off-by: Sairam Venugopal <vsairam@vmware.com> --- datapath-windows/ovsext/Conntrack.c | 83 ++++++++++++++++++------------------- 1 file changed, 41 insertions(+), 42 deletions(-)