We could talk about how your implementation is wrong, too.

`i=0`,  `probe_stats[i].src == src` is true, `break`, access to `probe_stats[i-1].src` reads random memory.