diff --git a/src/main/java/net/floodlightcontroller/perfmon/PerfMonToggleResource.java b/src/main/java/net/floodlightcontroller/perfmon/PerfMonToggleResource.java index 7bd3138211b8a1034e086d50429bacbd6154464e..32af054d79d9f035e1a1f7cebe8120ce72d8e23d 100644 --- a/src/main/java/net/floodlightcontroller/perfmon/PerfMonToggleResource.java +++ b/src/main/java/net/floodlightcontroller/perfmon/PerfMonToggleResource.java @@ -30,6 +30,10 @@ public class PerfMonToggleResource extends ServerResource { String param = ((String)getRequestAttributes().get("perfmonstate")).toLowerCase(); if (param.equals("reset")) { + // We cannot reset something that is disabled, so enable it first. + if(!pktinProcTime.isEnabled()){ + pktinProcTime.setEnabled(true); + } pktinProcTime.getCtb().reset(); } else { if (param.equals("enable") || param.equals("true")) {