From 2d8829d751e551161bd2249d32d02380d40ccac8 Mon Sep 17 00:00:00 2001 From: Fabian Reinartz Date: Thu, 19 Nov 2015 13:49:32 +0100 Subject: [PATCH] Remove data race from alert subscription --- provider/sql.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/provider/sql.go b/provider/sql.go index 45a7249a..921e147a 100644 --- a/provider/sql.go +++ b/provider/sql.go @@ -216,7 +216,9 @@ func (a *SQLAlerts) Subscribe() AlertIterator { i := a.next a.next++ + a.mtx.Lock() a.listeners[i] = ch + a.mtx.Unlock() go func() { defer func() {