()
| 277 | } |
| 278 | |
| 279 | func (s *Scanner) GetScanState() *ScanStats { |
| 280 | if s == nil { |
| 281 | return &ScanStats{} |
| 282 | } |
| 283 | s.statsMu.Lock() |
| 284 | defer s.statsMu.Unlock() |
| 285 | |
| 286 | return &ScanStats{ |
| 287 | MismatchedCount: len(s.stats), |
| 288 | UnfixedCount: len(s.stats.failed()), |
| 289 | } |
| 290 | } |
| 291 | |
| 292 | func (s *Scanner) acquireScanPermit() bool { |
| 293 | select { |