 -				Time:  now,
 -				Value: float64(deltaDiskWrite) / frequency,
 -			}
--			db.charts.ActiveMemory = append(db.charts.ActiveMemory[1:], activeMemory)
--			db.charts.VirtualMemory = append(db.charts.VirtualMemory[1:], virtualMemory)
--			db.charts.NetworkIngress = append(db.charts.NetworkIngress[1:], networkIngress)
--			db.charts.NetworkEgress = append(db.charts.NetworkEgress[1:], networkEgress)
--			db.charts.ProcessCPU = append(db.charts.ProcessCPU[1:], processCPU)
--			db.charts.SystemCPU = append(db.charts.SystemCPU[1:], systemCPU)
--			db.charts.DiskRead = append(db.charts.DiskRead[1:], diskRead)
--			db.charts.DiskWrite = append(db.charts.DiskRead[1:], diskWrite)
+-			sys := db.history.System
+-			db.lock.Lock()
+-			sys.ActiveMemory = append(sys.ActiveMemory[1:], activeMemory)
+-			sys.VirtualMemory = append(sys.VirtualMemory[1:], virtualMemory)
+-			sys.NetworkIngress = append(sys.NetworkIngress[1:], networkIngress)
+-			sys.NetworkEgress = append(sys.NetworkEgress[1:], networkEgress)
+-			sys.ProcessCPU = append(sys.ProcessCPU[1:], processCPU)
+-			sys.SystemCPU = append(sys.SystemCPU[1:], systemCPU)
+-			sys.DiskRead = append(sys.DiskRead[1:], diskRead)
+-			sys.DiskWrite = append(sys.DiskWrite[1:], diskWrite)
+-			db.lock.Unlock()
 -
 -			db.sendToAll(&Message{
 -				System: &SystemMessage{

-	}
 }
 
 // collectLogs collects and sends the logs to the active dashboards.

diff --git a/vendor/github.com/ethereum/go-ethereum/dashboard/dashboard.go b/vendor/github.com/ethereum/go-ethereum/dashboard/dashboard.go
index 3ba92ac7..d89a1e94 100644
--- a/vendor/github.com/ethereum/go-ethereum/dashboard/dashboard.go
+++ b/vendor/github.com/ethereum/go-ethereum/dashboard/dashboard.go
@@ -27,20 +27,17 @@ import (
 	"fmt"
 	"net"
 	"net/http"
