Fix exec source leaves zombie processes after fail #814
This commit is contained in:
@@ -83,7 +83,12 @@ func handlePipe(url string, cmd *exec.Cmd) (core.Producer, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
return magic.Open(r)
|
prod, err := magic.Open(r)
|
||||||
|
if err != nil {
|
||||||
|
_ = r.Close()
|
||||||
|
}
|
||||||
|
|
||||||
|
return prod, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleRTSP(url, path string, cmd *exec.Cmd) (core.Producer, error) {
|
func handleRTSP(url, path string, cmd *exec.Cmd) (core.Producer, error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user