aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/cflowd/files/patch-classes::src::CflowdCisco.cc
blob: ea5de5ca0d1f06d10d4e1f449d52d31661f61866 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--- classes/src/CflowdCisco.cc.orig	Fri Aug 29 21:02:38 2003
+++ classes/src/CflowdCisco.cc	Fri Aug 29 21:12:30 2003
@@ -699,22 +699,22 @@
        engineIter != this->FlowEngines().end(); engineIter++) {
     for (uint8_t aggMethod = 0; aggMethod <= k_CiscoV8FlowExportMaxAggType;
          aggMethod++) {
-      if ((*engineIter).second.MissedFlows(aggMethod) >
+      if ((*engineIter).second.MissedFlows((char)aggMethod) >
           this->_missedFlowsThreshold) {
         struct in_addr  addrIn;
         addrIn.s_addr = this->IpAddress();
-        uint64_t totalFlows = ((*engineIter).second.MissedFlows(aggMethod) +
-                               (*engineIter).second.FlowsReceived(aggMethod));
+        uint64_t totalFlows = ((*engineIter).second.MissedFlows((char)aggMethod) +
+                               (*engineIter).second.FlowsReceived((char)aggMethod));
         syslog(LOG_INFO,
                "[I] missed %u of %u flows from %s"
                " engine %d agg_method %d (%g%% loss)",
-               (*engineIter).second.MissedFlows(aggMethod),
+               (*engineIter).second.MissedFlows((char)aggMethod),
                totalFlows,
                inet_ntoa(addrIn),
                (*engineIter).first,
                aggMethod,
-               ((*engineIter).second.MissedFlows(aggMethod) * 100.0) /
-               totalFlows);
+               ((*engineIter).second.MissedFlows((char)(aggMethod) * 100.0) /
+               totalFlows));
       }
       (*engineIter).second.MissedFlows(0,aggMethod);
       (*engineIter).second.FlowsReceived(0,aggMethod);