From 816d133ed46dbdfc6b8c3da7168d41cb0972b554 Mon Sep 17 00:00:00 2001
From: Sovietaced <Sovietaced@gmail.com>
Date: Wed, 26 Jun 2013 14:09:31 -0700
Subject: [PATCH] Issue #406 continued

---
 .../floodlightcontroller/perfmon/PerfMonToggleResource.java   | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/main/java/net/floodlightcontroller/perfmon/PerfMonToggleResource.java b/src/main/java/net/floodlightcontroller/perfmon/PerfMonToggleResource.java
index 7bd313821..32af054d7 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")) {
-- 
GitLab