diff --git a/kernel/perf_counter.c b/kernel/perf_counter.c
index 215845243a691f47ac3846ab8fcefcd3187dfc65..6944bd55ec4e91062ea3a9c14675381b756df3ea 100644
--- a/kernel/perf_counter.c
+++ b/kernel/perf_counter.c
@@ -3634,7 +3634,7 @@ static void perf_swcounter_overflow(struct perf_counter *counter,
 			 */
 			break;
 		}
-		throttle = 0;
+		throttle = 1;
 	}
 }