summaryrefslogtreecommitdiff
path: root/src/cec.c
diff options
context:
space:
mode:
authorPer Persson <per.xb.persson@stericsson.com>2011-07-04 10:19:53 +0200
committerJimmy RUBIN <jimmy.rubin@stericsson.com>2011-07-05 10:02:30 +0200
commitf5784d2722df6d09dcf09f13a316531bf80fa973 (patch)
tree456720a1e992d08c0ff3e36df49211b7e2f2c125 /src/cec.c
parent23362b8dfcd202b097c48753f6167b428818ca53 (diff)
HDMIservice: Prepare for lbp build
Makefile for building lbp is added. Compiler warnings are removed. ST-Ericsson ID: 350562 ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10177 Change-Id: I32dd6de5eeaedb0a9aaae7dfb3f0dc0713c8e2d5 Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/26488 Reviewed-by: QATEST Reviewed-by: QATOOLS Reviewed-by: Robert LIND <robert.lind@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com>
Diffstat (limited to 'src/cec.c')
-rw-r--r--src/cec.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/cec.c b/src/cec.c
index d5125d9..13bc063 100644
--- a/src/cec.c
+++ b/src/cec.c
@@ -7,6 +7,7 @@
#include <unistd.h> /* Symbolic Constants */
#include <sys/types.h> /* Primitive System Data Types */
+#include <linux/types.h>
#include <errno.h> /* Errors */
#include <stdarg.h>
#include <stdio.h> /* Input/Output */
@@ -15,7 +16,9 @@
#include <fcntl.h>
#include <time.h>
#include <ctype.h>
+#ifdef ANDROID
#include <utils/Log.h>
+#endif
#include "../include/hdmi_service_api.h"
#include "../include/hdmi_service_local.h"
@@ -37,15 +40,18 @@ static int cectxcmdid_get(void)
int cecrx_subscribe(void)
{
int cecrxfd;
+ int ret = 0;
cecrxfd = open(CECRXEVEN_FILE, O_WRONLY);
if (cecrxfd < 0) {
LOGHDMILIB(" failed to open %s", CECRXEVEN_FILE);
return -1;
}
- write(cecrxfd, cecrxeven_val, sizeof(cecrxeven_val));
+ if (write(cecrxfd, cecrxeven_val, sizeof(cecrxeven_val)) !=
+ sizeof(cecrxeven_val))
+ ret = -2;
close(cecrxfd);
- return 0;
+ return ret;
}
int cecsenderr(void)