fix CanScan method so doesn't call log.Fatal if interface is down