summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Pettit <jpettit@nicira.com>2012-05-02 10:20:07 -0700
committerJustin Pettit <jpettit@nicira.com>2012-05-02 10:20:07 -0700
commitb0a5c43bd76c248408326f51823e67dcd87d0994 (patch)
treebf41b1c4fa516aa9c716a678dce75ae0c50b23d6
parentf66b87de59564e70bf6325e6bd211e45243187c8 (diff)
downloadopenvswitch-b0a5c43bd76c248408326f51823e67dcd87d0994.tar.gz
ofproto: Rate-limit STP status errors on non-existent ports.
As part of the bridge's main loop, it queries the STP status of all ports. If the port doesn't exist, log files can become filled with warning messages. This situation is very unusual, since system devices do not normally disappear, but it's easy enough to rate-limit these messages. Bug #10936 Reported-by: Reid Price <reid@nicira.com> Signed-off-by: Justin Pettit <jpettit@nicira.com>
-rw-r--r--ofproto/ofproto.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ofproto/ofproto.c b/ofproto/ofproto.c
index cb46d26df..6ef2a5d72 100644
--- a/ofproto/ofproto.c
+++ b/ofproto/ofproto.c
@@ -664,8 +664,8 @@ ofproto_port_get_stp_status(struct ofproto *ofproto, uint16_t ofp_port,
{
struct ofport *ofport = ofproto_get_port(ofproto, ofp_port);
if (!ofport) {
- VLOG_WARN("%s: cannot get STP status on nonexistent port %"PRIu16,
- ofproto->name, ofp_port);
+ VLOG_WARN_RL(&rl, "%s: cannot get STP status on nonexistent "
+ "port %"PRIu16, ofproto->name, ofp_port);
return ENODEV;
}