mirror of
https://github.com/tuxbox-neutrino/libstb-hal.git
synced 2025-08-26 23:13:16 +02:00
libtriple: fix filedescriptor leak in cVideo::routeVideo()
This commit is contained in:
@@ -654,16 +654,16 @@ void cVideo::routeVideo(int standby)
|
|||||||
perror("IOC_AVS_SCART_PIN8_FOLLOW_VCR");
|
perror("IOC_AVS_SCART_PIN8_FOLLOW_VCR");
|
||||||
if (ioctl(avsfd, IOC_AVS_ROUTE_VCR2TV) < 0)
|
if (ioctl(avsfd, IOC_AVS_ROUTE_VCR2TV) < 0)
|
||||||
perror("IOC_AVS_ROUTE_VCR2TV");
|
perror("IOC_AVS_ROUTE_VCR2TV");
|
||||||
return;
|
} else {
|
||||||
|
unsigned char fblk = 1;
|
||||||
|
printf("[%s] setting fastblank to %d, pin8 to %dV, routing encoder to TV\n", __FUNCTION__, fblk, scartvoltage);
|
||||||
|
if (ioctl(avsfd, IOC_AVS_FASTBLANK_SET, fblk) < 0)
|
||||||
|
perror("IOC_AVS_FASTBLANK_SET, fblk");
|
||||||
|
if (ioctl(avsfd, IOC_AVS_SCART_PIN8_SET, scartvoltage) < 0)
|
||||||
|
perror("IOC_AVS_SCART_PIN8_SET");
|
||||||
|
if (ioctl(avsfd, IOC_AVS_ROUTE_ENC2TV) < 0)
|
||||||
|
perror("IOC_AVS_ROUTE_ENC2TV");
|
||||||
}
|
}
|
||||||
unsigned char fblk = 1;
|
|
||||||
printf("[%s] setting fastblank to %d, pin8 to %dV, routing encoder to TV\n", __FUNCTION__, fblk, scartvoltage);
|
|
||||||
if (ioctl(avsfd, IOC_AVS_FASTBLANK_SET, fblk) < 0)
|
|
||||||
perror("IOC_AVS_FASTBLANK_SET, fblk");
|
|
||||||
if (ioctl(avsfd, IOC_AVS_SCART_PIN8_SET, scartvoltage) < 0)
|
|
||||||
perror("IOC_AVS_SCART_PIN8_SET");
|
|
||||||
if (ioctl(avsfd, IOC_AVS_ROUTE_ENC2TV) < 0)
|
|
||||||
perror("IOC_AVS_ROUTE_ENC2TV");
|
|
||||||
close(avsfd);
|
close(avsfd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user