Fix V4L device handle leak

This commit is contained in:
Milan Nikolic
2026-06-30 17:35:29 +02:00
parent f2ac453145
commit c708c55141

View File

@@ -58,6 +58,13 @@ func New(opts Options) (c *Camera, err error) {
return
}
defer func() {
if err != nil {
c.camera.Close()
c.camera = nil
}
}()
configs, e := c.camera.ListConfigs()
if e != nil {
err = fmt.Errorf("camera: can not list configs: %w", e)