From: Junkyeong Kim Date: Fri, 23 Nov 2018 02:29:35 +0000 (+0900) Subject: fix dummy module loading fail of no output device X-Git-Tag: accepted/tizen/5.0/unified/20181126.062121~2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Flibtdm.git;a=commitdiff_plain;h=f101047f57b1a918a6f425eaff567a5038772f02 fix dummy module loading fail of no output device cause of _tdm_display_load_modules fail _tdm_display_setup cannot execute. the dummy backend is loaded in _tdm_display_setup. Change-Id: I4880095ad688fbccb259dd91cbefab8e8df1eaad Signed-off-by: Junkyeong Kim --- diff --git a/include/tdm_common.h b/include/tdm_common.h index 9492394..b402277 100644 --- a/include/tdm_common.h +++ b/include/tdm_common.h @@ -70,6 +70,7 @@ typedef enum { TDM_ERROR_OUTPUT_DISCONNECTED = -11, /**< output disconnected */ TDM_ERROR_PROTOCOL_ERROR = -12, /**< protocol error */ TDM_ERROR_TIMEOUT = -13, /**< timeout */ + TDM_ERROR_NO_MODULE = -14, /**< no backend module */ } tdm_error; /** diff --git a/src/tdm.c b/src/tdm.c index 6208859..21bd918 100644 --- a/src/tdm.c +++ b/src/tdm.c @@ -1000,7 +1000,7 @@ _tdm_display_load_module_with_file(tdm_private_display *private_display, if (!module) { TDM_ERR("%s", dlerror()); TDM_TRACE_END(); - ret = TDM_ERROR_BAD_MODULE; + ret = TDM_ERROR_NO_MODULE; goto failed_load; } @@ -1214,7 +1214,7 @@ tdm_display_init(tdm_error *error) goto failed_load; ret = _tdm_display_load_modules(private_display); - if (ret != TDM_ERROR_NONE) + if (!(ret == TDM_ERROR_NONE || ret == TDM_ERROR_NO_MODULE)) goto failed_load; stamp2 = tdm_helper_get_time();