Fix a couple of minor issue for goreportcard and add badge for it.

This commit is contained in:
Tom Wilkie
2016-03-23 16:17:01 +00:00
parent ecab765b07
commit ca4f6ad17c
3 changed files with 10 additions and 5 deletions
+4
View File
@@ -62,6 +62,10 @@ func main() {
}
log.Println(ci.Timestamp.String())
err = parser.DecodeLayers(data, &decoded)
if err != nil {
log.Printf("Error in DecodeLayers: %v", err)
continue
}
for _, t := range decoded {
switch t {
case layers.LayerTypeEthernet:
+5 -4
View File
@@ -76,15 +76,16 @@ func (t *PTracer) Stop() {
}
// TraceProcess starts tracing the given pid
func (t *PTracer) TraceProcess(pid int) *process {
result := make(chan *process)
func (t *PTracer) TraceProcess(pid int) {
result := make(chan struct{})
t.ops <- func() {
process := newProcess(pid, t)
t.processes[pid] = process
process.trace()
result <- process
result <- struct{}{}
}
return <-result
<-result
return
}
// StopTracing stops tracing all threads for the given pid