X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fstp.c;h=7bff624dd78862421619000bfa00a99e24db2430;hb=bef30838592ebe816f0d8e8003bfa0e6fc806f79;hp=ee5c8bcde84527c4509d46231915e56d272eeb8a;hpb=e0edde6fee279cdbbf3c179f5f50adaf0c7c7f1e;p=sliver-openvswitch.git diff --git a/lib/stp.c b/lib/stp.c index ee5c8bcde..7bff624dd 100644 --- a/lib/stp.c +++ b/lib/stp.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009, 2010, 2011 Nicira, Inc. + * Copyright (c) 2008, 2009, 2010, 2011, 2012 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,7 +23,6 @@ #include #include #include -#include #include #include #include "byte-order.h" @@ -151,7 +150,7 @@ stp_next_enabled_port(const struct stp *stp, const struct stp_port *port) { for (; port < &stp->ports[ARRAY_SIZE(stp->ports)]; port++) { if (port->state != STP_DISABLED) { - return (struct stp_port *) port; + return CONST_CAST(struct stp_port *, port); } } return NULL; @@ -481,7 +480,7 @@ stp_check_and_reset_fdb_flush(struct stp *stp) struct stp_port * stp_get_port(struct stp *stp, int port_no) { - assert(port_no >= 0 && port_no < ARRAY_SIZE(stp->ports)); + ovs_assert(port_no >= 0 && port_no < ARRAY_SIZE(stp->ports)); return &stp->ports[port_no]; } @@ -669,7 +668,7 @@ int stp_port_no(const struct stp_port *p) { struct stp *stp = p->stp; - assert(p >= stp->ports && p < &stp->ports[ARRAY_SIZE(stp->ports)]); + ovs_assert(p >= stp->ports && p < &stp->ports[ARRAY_SIZE(stp->ports)]); return p - stp->ports; } @@ -1228,7 +1227,7 @@ stp_hold_timer_expiry(struct stp_port *p) static void stp_initialize_port(struct stp_port *p, enum stp_state state) { - assert(state & (STP_DISABLED | STP_BLOCKING)); + ovs_assert(state & (STP_DISABLED | STP_BLOCKING)); stp_become_designated_port(p); stp_set_port_state(p, state); p->topology_change_ack = false;