diff options
author | Per Persson <per.xb.persson@stericsson.com> | 2011-09-21 14:02:43 +0200 |
---|---|---|
committer | Jimmy RUBIN <jimmy.rubin@stericsson.com> | 2011-09-22 16:18:26 +0200 |
commit | 2466bb68976d078cc36ccddd98e2e3f1e55147b8 (patch) | |
tree | 1df37beb52342097c20665ec840028479238a020 /src/cec.c | |
parent | abd83cca1d0f7f58d85eadc037d67fdf00860385 (diff) |
HDMIservice: Improve error handling
CEC received message with invalid length is handled.
Plug and unplug is filtered to avoid duplicate events.
ST-Ericsson ID: 363062
ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10177
Change-Id: I989fab8e6b5504a5c4652aaac4f36d18fe8faa37
Signed-off-by: Per Persson <per.xb.persson@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/31658
Reviewed-by: QATOOLS
Reviewed-by: QABUILD
Reviewed-by: QATEST
Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com>
Reviewed-by: Robert FEKETE <robert.fekete@stericsson.com>
Diffstat (limited to 'src/cec.c')
-rw-r--r-- | src/cec.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -155,6 +155,9 @@ int cecrx(void) cecsize = read(cecreadfd, buf, sizeof(buf)); close(cecreadfd); + if (cecsize < 0) + return -1; + for (cnt = 0; cnt < cecsize; cnt++) LOGHDMILIB2("cecrx[%d]:%x", cnt, buf[cnt]); |