libtriple: fix filedescriptor leak in cVideo::routeVideo()

This commit is contained in:
Stefan Seyfried
2011-01-02 16:07:00 +01:00
parent f201dd0fcd
commit 30d49b053d

View File

@@ -654,8 +654,7 @@ 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; unsigned char fblk = 1;
printf("[%s] setting fastblank to %d, pin8 to %dV, routing encoder to TV\n", __FUNCTION__, fblk, scartvoltage); 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) if (ioctl(avsfd, IOC_AVS_FASTBLANK_SET, fblk) < 0)
@@ -664,6 +663,7 @@ void cVideo::routeVideo(int standby)
perror("IOC_AVS_SCART_PIN8_SET"); perror("IOC_AVS_SCART_PIN8_SET");
if (ioctl(avsfd, IOC_AVS_ROUTE_ENC2TV) < 0) if (ioctl(avsfd, IOC_AVS_ROUTE_ENC2TV) < 0)
perror("IOC_AVS_ROUTE_ENC2TV"); perror("IOC_AVS_ROUTE_ENC2TV");
}
close(avsfd); close(avsfd);
} }