]> arthur.barton.de Git - netdata.git/commitdiff
properly initialize softnet_stat
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Thu, 15 Sep 2016 21:23:55 +0000 (00:23 +0300)
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Thu, 15 Sep 2016 21:23:55 +0000 (00:23 +0300)
src/proc_net_softnet_stat.c

index 9d66d154e4f8ee10b33ce9fd077bf9d54e4caf76..8671d399678ceab81a5e79923c7a7cac6462b85e 100644 (file)
@@ -53,13 +53,13 @@ int do_proc_net_softnet_stat(int update_every, unsigned long long dt) {
     
     if(unlikely(!data || lines > allocated_lines || words > allocated_columns)) {
         freez(data);
-        data = mallocz((lines + 1) * words * sizeof(uint32_t));
         allocated_lines = lines;
         allocated_columns = words;
+        data = mallocz((allocated_lines + 1) * allocated_columns * sizeof(uint32_t));
     }
     
     // initialize to zero
-    bzero(data, allocated_lines * allocated_columns * sizeof(uint32_t));
+    bzero(data, (allocated_lines + 1) * allocated_columns * sizeof(uint32_t));
 
     // parse the values
     for(l = 0; l < lines ;l++) {