Seungbae Shin [Tue, 12 Nov 2019 06:54:16 +0000 (15:54 +0900)]
Remove unnecessary workqueue stuff
Change-Id: If13593ab411f744ae203b6fdbb4e7146feaa9747
YoungHun Kim [Mon, 11 Nov 2019 08:25:29 +0000 (17:25 +0900)]
Consider as normal operation when destroy is executed before job function of data is triggered
Change-Id: I59a9766e50cbe426d71814522e286aa5514dc19a
YoungHun Kim [Thu, 10 Oct 2019 08:42:16 +0000 (17:42 +0900)]
Do not create a dispatcher thread when accessing an invalid fd
Change-Id: I82df329239bf6a1965ee770865cbca16522c9f2a
YoungHun Kim [Mon, 23 Sep 2019 04:49:21 +0000 (13:49 +0900)]
Add workqueue job after confirming that the module is valid
Change-Id: Iec473889224723e137fe4bb5a347cb386a6177be
YoungHun Kim [Wed, 11 Sep 2019 01:44:51 +0000 (10:44 +0900)]
Avoid the module access after destroy
Change-Id: Id6e5779dc8ef38b4625cd0b8c597ea2a733b2cc9
YoungHun Kim [Fri, 6 Sep 2019 09:17:55 +0000 (18:17 +0900)]
Add the removed data channel creation
Change-Id: Iedc071d6465b31bf8a438f87eb5234881e0770c2
Jeongmo Yang [Thu, 29 Aug 2019 06:35:37 +0000 (15:35 +0900)]
Fix crash when create dispatch is failed
- The mutex is unlocked again after unlocked properly.
[Version] 0.3.87
[Profile] Common
[Issue Type] Bug fix
Change-Id: I352fb09b18cebefa07a413c0e2f2817c170454c6
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Wed, 17 Jul 2019 01:14:47 +0000 (10:14 +0900)]
Create the diag thread after daemonizing
- remove pid file before entering idle at on-demand
- update gst parameter log
- update ms_init and ms_run part
- move ms prefix function of server.c to server_private.c
- set server ready after daemonizing
Change-Id: I90c4358ee8f9373f896070d2709df237e7ab03e5
YoungHun Kim [Mon, 26 Aug 2019 01:56:31 +0000 (10:56 +0900)]
Update the cyclomatic complexity of SAM violation issues
Change-Id: Ia9df682ca22f707276d03ec83636e050fd3d7c15
YoungHun Kim [Mon, 26 Aug 2019 06:26:35 +0000 (15:26 +0900)]
Update duplicate part to get JSON value
Change-Id: I8a9b16944fdf44fbc705407c9d38c7359256eaaf
YoungHun Kim [Thu, 8 Aug 2019 04:55:59 +0000 (13:55 +0900)]
Fix the issue of heap-use-after-free
- Use only the more accurate states than muse running
- Remove muse running
Change-Id: If19b1beae1a2849876ee1acac3b83384e8132999
YoungHun Kim [Thu, 1 Aug 2019 09:01:00 +0000 (18:01 +0900)]
Change the level of log about instance number and idle memory to warning
Change-Id: Ia98a9162e3b5668c9745a2a5623fb580a40b3707
YoungHun Kim [Thu, 25 Jul 2019 04:38:34 +0000 (13:38 +0900)]
Module without data thread does not execute a data socket close
- update the thread exit
Change-Id: Ieabaab75cf8166d3942694b42147d4259efecef3
YoungHun Kim [Tue, 23 Jul 2019 07:49:22 +0000 (16:49 +0900)]
fix the issue of memory leak
Change-Id: I8d7bde7265fc3329aca8b20473779ec9d044b93a
YoungHun Kim [Thu, 11 Jul 2019 10:39:12 +0000 (19:39 +0900)]
Remove unused path files
Change-Id: Ib0ad985a76db8d08df30f1f4954aa29bc6951c62
YoungHun Kim [Mon, 8 Jul 2019 23:17:01 +0000 (23:17 +0000)]
Merge "Add new api to get the value of on-demand" into tizen
YoungHun Kim [Thu, 4 Jul 2019 07:04:36 +0000 (16:04 +0900)]
Add new api to get the value of on-demand
Change-Id: I155e929dd268f225ff2d72b5676529c1d51f6ad3
INSUN PYO [Mon, 24 Jun 2019 02:27:04 +0000 (11:27 +0900)]
Change the config value of the systemd service ("false" -> "no")
"no" and "false" have the same meaning, but the document has "no".
Also, since the parsing order is "no" first, there is some performance gain.
Change-Id: Idba0756318e6bd5b31fc4249017ca1a454e98294
YoungHun Kim [Tue, 11 Jun 2019 00:24:53 +0000 (09:24 +0900)]
Update to lock/unlock entirely
Change-Id: I74e12c65238ef676b2cd62ff5a9b05b86cb22b1c
YoungHun Kim [Wed, 5 Jun 2019 02:28:23 +0000 (11:28 +0900)]
Add mutex to prevent json object corruption of free
Change-Id: I3ac6d5932b1771e898b47fc13411ca7d06c009e2
YoungHun Kim [Tue, 28 May 2019 01:33:35 +0000 (10:33 +0900)]
Substitute to use pthead attribute
Change-Id: Icb29d5fe5ce8a6b93fc6e07be1acdaa698b195aa
YoungHun Kim [Tue, 21 May 2019 00:35:00 +0000 (00:35 +0000)]
Merge "Able to get client pid at muse module simply" into tizen
YoungHun Kim [Mon, 20 May 2019 08:45:04 +0000 (17:45 +0900)]
Set the sleep value of the comment appropriately
Change-Id: I1be6bdc1eb22e1b003bae2399b24a9d04bdde9ea
YoungHun Kim [Mon, 20 May 2019 02:01:52 +0000 (11:01 +0900)]
Able to get client pid at muse module simply
Change-Id: Ie187a6fb04c77599d112a2790d06b8b12df3b563
Jeongmo Yang [Tue, 14 May 2019 02:10:58 +0000 (11:10 +0900)]
Remove thread check in _ms_ipc_dispatch_worker function.
- The thread variable could not be assigned at that time,
although it's created successfully by thread scheduling.
It can cause unexpected invalid operation.
[Version] 0.3.77
[Profile] Common
[Issue Type] Bug fix
Change-Id: Id860d8c2df21da6270866ce2367e711224bf2c43
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Fri, 26 Apr 2019 02:49:04 +0000 (11:49 +0900)]
Fix the heap-use-after-free of workqueue thread
- Add a mutex at calling the msg thread creation of the workqueue
- Set null after msg thread unref
- Change variable name of thread
Change-Id: I5d4a6acb05d1920dc5da7970ee68d5c762b504e4
YoungHun Kim [Wed, 24 Apr 2019 23:38:33 +0000 (08:38 +0900)]
Add sleep to avoid busy looping on epoll_wait
Change-Id: I80331394be0965978bca17a9fee0d5951d46118f
YoungHun Kim [Tue, 16 Apr 2019 00:01:28 +0000 (09:01 +0900)]
Avoid dispatching if RM is not launched to prevent unnecessary crash
- Remove duplicate argument
- Add the service order related with RM
Change-Id: I94b092ae1e3ca57af3ae518b2045b181a8cb260c
YoungHun Kim [Tue, 26 Mar 2019 02:44:39 +0000 (11:44 +0900)]
fixup! Execute dispatcher worker only when muse-server is ready
Change-Id: If0103cfd2fe08643bedaca00c8e8af67e56f5766
YoungHun Kim [Thu, 21 Mar 2019 00:22:32 +0000 (09:22 +0900)]
Execute dispatcher worker only when muse-server is ready
Change-Id: I046a5e3509c70c16e95e5fe4a0cf01429b19e1ae
YoungHun Kim [Tue, 5 Mar 2019 02:53:25 +0000 (11:53 +0900)]
Remove the json free at module cleanup because already freed
Change-Id: I37565f58a87c1e2b1d9d785d5847515c8181f7cd
Jeongmo Yang [Wed, 20 Feb 2019 08:13:13 +0000 (17:13 +0900)]
Add new API to get fds
- The API is existed to get only one fd.
[Version] 0.3.70
[Profile] Common
[Issue Type] Update
[Dependency module] N/A
Change-Id: Ie4a53d591ada37b4a953ddace4d4478ac8787276
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Fri, 15 Feb 2019 01:53:53 +0000 (10:53 +0900)]
Update to sync with tizen_5.0 branch
Change-Id: Ib86f1499aa0b4432076960c9349a0ba13b6bc449
YoungHun Kim [Thu, 14 Feb 2019 11:37:49 +0000 (11:37 +0000)]
Merge "Update message parsing error handling" into tizen
YoungHun Kim [Tue, 12 Feb 2019 01:58:35 +0000 (10:58 +0900)]
Update message parsing error handling
- Add mutex lock to avoid race condition
- Do not dispatch after module index error case
Change-Id: I85e94353559d780e55d9cb5096f33e4967a2b53b
YoungHun Kim [Thu, 14 Feb 2019 11:36:36 +0000 (11:36 +0000)]
Merge "Resolve the ASAN issue of heap-use-after-free" into tizen
YoungHun Kim [Tue, 29 Jan 2019 07:43:53 +0000 (16:43 +0900)]
Resolve the ASAN issue of heap-use-after-free
- The issue is accessing connection and workqueue during g_main_quit
1. Set null after free
2. Update the 'state' variable during g_main_quit
3. Update muse_server_config part separately
Change-Id: I2d8daa2714e9f463a29c04c3a028e352d4b2b5b2
YoungHun Kim [Fri, 1 Feb 2019 08:08:20 +0000 (08:08 +0000)]
Merge "Release the connection only if connected properly" into tizen
Jeongmo Yang [Fri, 1 Feb 2019 05:38:17 +0000 (14:38 +0900)]
Correct pkgconfig dependency
Change-Id: I09a5102051783e94f965df492b23c35093e009fc
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Fri, 1 Feb 2019 05:11:43 +0000 (14:11 +0900)]
Revert "Set mm-common only at client packages"
This reverts commit
a320e1a44215633d8e4456ed00aed5ef23fdce6f.
Below functions return MM_ERROR_* values, so it's proper to include mm_error header file in muse_core.h
- int muse_core_connection_close(int sock_fd);
- int muse_core_set_nonblocking(int fd, bool value);
- int muse_core_set_socket_timeout(int sock_fd, int timeout_sec);
Change-Id: I7bd806cc7cbd226828b44fcb393d4b0fc53fda57
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Mon, 28 Jan 2019 06:33:05 +0000 (15:33 +0900)]
Release the connection only if connected properly
Change-Id: Id2c95ec2ee255612622450771795043439991c64
YoungHun Kim [Thu, 31 Jan 2019 10:36:26 +0000 (19:36 +0900)]
Set mm-common only at client packages
Change-Id: I5c5d47ab2de739047e1f984501264e580f2fb914
(cherry picked from commit
18e25070d71cbd8a1d7435b213d50cb7defe006c)
YoungHun Kim [Thu, 31 Jan 2019 00:20:55 +0000 (09:20 +0900)]
Ignore the client connection requests prior to server reaedy
Change-Id: I7d11e68248c6f69133db3e7e6d973a0f0a4bd0ea
Jeongmo Yang [Wed, 30 Jan 2019 05:34:03 +0000 (14:34 +0900)]
Add mm-common to pc file for client packages
[Version] 0.3.67
[Profile] Common
[Issue Type] Bug fix
[Dependency module] N/A
Change-Id: I5763bac9d3115daf17193fd7ff445a8ee9cfbe32
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Mon, 28 Jan 2019 06:25:26 +0000 (15:25 +0900)]
Remove the duplicate ms_log_get_cmd_info
Change-Id: I37d6c5aaa4d2a9120cfdc9388166ffd349cc6d6b
YoungHun Kim [Tue, 22 Jan 2019 07:18:53 +0000 (16:18 +0900)]
Change not to export muse module enumeration
Change-Id: I5531512146c695625fb088ab10b24e92e2381c8f
YoungHun Kim [Fri, 18 Jan 2019 07:37:18 +0000 (16:37 +0900)]
Change to use new feature of external storage
Change-Id: I916b07af824c8939ab98b79424b73f8fcb2e2da2
YoungHun Kim [Wed, 16 Jan 2019 05:46:12 +0000 (14:46 +0900)]
Disable storage_change_cb at wearable because there is not external storage
Change-Id: I632ea0c5293203c3e7b014f033d2b394aa459924
YoungHun Kim [Wed, 16 Jan 2019 01:25:37 +0000 (10:25 +0900)]
Fix the svace issue
Change-Id: Id03c37441b6759414c91767706ec3ccceeb7b002
YoungHun Kim [Thu, 10 Jan 2019 12:00:34 +0000 (21:00 +0900)]
Update the Security vulnerability
- Check if there is symbolic link using realopen before calling open()
- Compare to null character in strncmp
Change-Id: I65d90b2184cfeccad7eb97c97ca0b014660435b4
YoungHun Kim [Fri, 4 Jan 2019 00:43:35 +0000 (09:43 +0900)]
Change the path file of VD AUDIO
Change-Id: Ibcd3067c3cef8d3c4e107ae5f6c7597b5d9870c2
YoungHun Kim [Wed, 2 Jan 2019 23:07:50 +0000 (08:07 +0900)]
Send create server ack always
Change-Id: I3ece87bc45570a7ab8528022b94fcb0be56b7a00
YoungHun Kim [Wed, 26 Dec 2018 00:52:41 +0000 (09:52 +0900)]
Resolve the svace issue
- It is usually checked for these functions (getpwuid, getgrgid)
- getgrgid makes no guaranteee of thread safety. Use getgrgid_r function instead
Change-Id: If2817073e9b81347c683583977df2f27373952c2
YoungHun Kim [Fri, 21 Dec 2018 03:04:11 +0000 (12:04 +0900)]
Update to save errno it may have been changed by library call
Change-Id: I131f6b7f3ad2aba8f9bd2e77e0de6eb0de4a50a1
YoungHun Kim [Wed, 19 Dec 2018 10:25:33 +0000 (19:25 +0900)]
Update the system part according to build feature
Change-Id: Id01bef38aea3ce39bfcc7fc7fa9e891f1c51ce95
YoungHun Kim [Wed, 19 Dec 2018 03:16:21 +0000 (03:16 +0000)]
Merge "Add BSD 3-clause License" into tizen
YoungHun Kim [Tue, 11 Dec 2018 10:48:17 +0000 (19:48 +0900)]
Notify corresponding command when mm-resource-managerd shutdown
Change-Id: Ia2d023a90db7ae4c6f164fff54712a59bcf10995
YoungHun Kim [Wed, 12 Dec 2018 09:54:58 +0000 (18:54 +0900)]
Add BSD 3-clause License
Change-Id: Ie2833d6b1f0ed5955a35b2c08b825d6fedf10edc
YoungHun Kim [Tue, 11 Dec 2018 01:27:56 +0000 (01:27 +0000)]
Merge "Update the socket unittest with using muse-server by itself" into tizen
YoungHun Kim [Mon, 3 Dec 2018 11:51:07 +0000 (20:51 +0900)]
Update the socket unittest with using muse-server by itself
Change-Id: I45ba36f51d1b67e4eb925f5c8d5f2f8a325b809e
YoungHun Kim [Mon, 10 Dec 2018 08:03:12 +0000 (08:03 +0000)]
Merge "Update to remove unix domain socket files" into tizen
YoungHun Kim [Fri, 30 Nov 2018 06:30:55 +0000 (15:30 +0900)]
Update to remove unix domain socket files
Change-Id: I716e84d60b2904041e66320fa19c179c8fed5e25
YoungHun Kim [Mon, 10 Dec 2018 06:58:50 +0000 (06:58 +0000)]
Merge "Update to log additional information for debugging the exception errors" into tizen
YoungHun Kim [Fri, 30 Nov 2018 05:02:03 +0000 (14:02 +0900)]
Update to log additional information for debugging the exception errors
- Additional information is Unix domain socket using system call and
the user (uid, user name) and group (gid, group name) using new function (ms_log_user_group_info)
Change-Id: I0e66a61568fed1f39aa3e1230ac341b7c9ab3b13
YoungHun Kim [Fri, 7 Dec 2018 06:19:49 +0000 (15:19 +0900)]
Fix the dlog's invalid format
Change-Id: I67a1e987020871b8b9f6707d66b48d9c936e85d1
YoungHun Kim [Mon, 12 Nov 2018 07:47:59 +0000 (07:47 +0000)]
Merge "Troubleshoot exceeding maximum dispatcher" into tizen
YoungHun Kim [Mon, 12 Nov 2018 04:28:45 +0000 (13:28 +0900)]
Increase the maximum dispatcher value because added new api
Change-Id: I2f097652775cdc0b42bfd0abd1f58bbe654ef900
YoungHun Kim [Mon, 12 Nov 2018 00:23:17 +0000 (09:23 +0900)]
Troubleshoot exceeding maximum dispatcher
- Remove unused variable and change the variable name
- Check the dispatcher range
Change-Id: Id7d431522f11395b94f1c036726ef3bd862fe497
YoungHun Kim [Thu, 11 Oct 2018 11:58:44 +0000 (20:58 +0900)]
Change to call gst_init after executing watchdog because it may not respond
- able to restart muse-server with creating core dump when gst_init really deadlocks
Change-Id: I4946fc6e26ac56d21c747fbd16af80606c5d2d1a
YoungHun Kim [Fri, 19 Oct 2018 07:42:57 +0000 (16:42 +0900)]
Update to compare the buffer length and the received message length
Change-Id: I0786788de1a0374734e316e2f023494bcabedad0
YoungHun Kim [Mon, 22 Oct 2018 09:36:13 +0000 (18:36 +0900)]
Remove the dependency of tbm-drm-auth because it is not installed
Change-Id: I4d554513f1b651043f3c3b0c8ecf9a777af9a83c
YoungHun Kim [Wed, 24 Oct 2018 03:07:30 +0000 (03:07 +0000)]
Merge "Update to wait until the child processe called by fork() completes" into tizen
YoungHun Kim [Wed, 24 Oct 2018 03:00:41 +0000 (03:00 +0000)]
Merge "Update to split the LOG_TAG explicitly" into tizen
YoungHun Kim [Wed, 24 Oct 2018 02:27:46 +0000 (11:27 +0900)]
Resolve the build error of -Wswitch-unreachable
Change-Id: Ie4b86754b52f5cddc07d7adb3af0d3bb82ff77f7
YoungHun Kim [Mon, 22 Oct 2018 06:53:43 +0000 (15:53 +0900)]
Update to split the LOG_TAG explicitly
Change-Id: Ic5c0b5fe24fb6004d6c2e9a83897cedb53025425
YoungHun Kim [Thu, 18 Oct 2018 09:41:43 +0000 (18:41 +0900)]
Update to wait until the child processe called by fork() completes
Change-Id: Ia55631de7747a91d34a308c46cc22e099cec604e
YoungHun Kim [Fri, 5 Oct 2018 08:11:09 +0000 (17:11 +0900)]
Update to debug the exception error case
- Debug reinforcement of exception error of muse connection failure
- Change the file permissions
- Move the variable declaration
Change-Id: I9e97c5ad869c54ac19088cb2c7fb60911257c666
YoungHun Kim [Mon, 1 Oct 2018 08:14:55 +0000 (17:14 +0900)]
Update the static variable of muse client
Change-Id: I13e85154ff2b5739603e2ae6e4cbd3c21820e0da
YoungHun Kim [Tue, 18 Sep 2018 06:29:45 +0000 (15:29 +0900)]
Update the debug macro of glib
Change-Id: I7a269f7499bd004cb7526e366cc7395336315c19
YoungHun Kim [Mon, 17 Sep 2018 04:45:56 +0000 (13:45 +0900)]
Update the value of server state when kill signal is catched to avoid the issue of heap-use-after-free
Change-Id: Ib7a280b7d5a7001c21dc14610c74ef90ba5c21e8
YoungHun Kim [Fri, 6 Jul 2018 01:42:27 +0000 (10:42 +0900)]
Simplifying the return value of epoll_wait using connection state
Change-Id: I10ba91996bfb828f185cd089d72db49940e07e50
heechul.jeon [Wed, 5 Sep 2018 07:10:20 +0000 (16:10 +0900)]
Unitest code refactoring
-Remove local definition of buffer lengh and use definition in muse_core.h as using same enironment is always recommended to unittest
-Rename some of macros to have more clear meaning
-Modify read_file to not take size parameter for more generic usage
-Replace printf with DLOG
-Modified to use types in glib
Change-Id: Icd90b52263ff3a89a9e8eb0a8e17dec1b1119d7b
YoungHun Kim [Fri, 31 Aug 2018 08:14:29 +0000 (17:14 +0900)]
Add the type of vd product by requirement
Change-Id: Iac2a7ad3b0f76460f6423d1b2a17767312bceea3
Jeongmo Yang [Mon, 20 Aug 2018 10:15:43 +0000 (19:15 +0900)]
Add parameter to check buffer length
[Version] 0.3.47
[Profile] Common
[Issue Type] Bug fix
[Dependency module] capi-media-camera, capi-media-player, capi-media-recorder
[Test] [M(T) - Boot=(OK), sdb=(OK), Home=(OK), Touch=(OK), Version=tizen-unified_20180818.1]
Change-Id: I362dad469e259f963076f01928fb25656c5fdf1b
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Mon, 30 Jul 2018 00:47:28 +0000 (09:47 +0900)]
Add to raise in signal hanler of client
Change-Id: I237f3b95bd7534a7aaffaba1f4e888d779836287
YoungHun Kim [Thu, 26 Jul 2018 00:37:49 +0000 (09:37 +0900)]
Add to verify the size of receive buffer
Change-Id: I2fea4c0bb647385e2f5ed0e6783042b424cc07dd
yhji [Thu, 19 Jul 2018 04:07:42 +0000 (13:07 +0900)]
Fix Wformat build error
Change-Id: I1892bba3898d8c29bff7941db875bcd7172fb1be
YoungHun Kim [Fri, 13 Jul 2018 07:10:41 +0000 (16:10 +0900)]
Update to remedy the epoll_wait fail due to EINTR
Change-Id: I13033d078be6a7795e68bd6c3b4468d83410b1b3
YoungHun Kim [Fri, 13 Jul 2018 07:32:08 +0000 (16:32 +0900)]
Remove the muse-server.socket because of no on-demand launch
Change-Id: I8cbbff75a3205fa2d51b96bd23bced642a12f8c7
YoungHun Kim [Fri, 13 Jul 2018 02:02:50 +0000 (11:02 +0900)]
Remove the sigabrt when epoll error case
Change-Id: Ie27b2dd92cbf92768961db689f64b021d79b5dc8
YoungHun Kim [Tue, 3 Jul 2018 07:34:33 +0000 (16:34 +0900)]
Add the exception log
Change-Id: Iea2e5ff7e5b71366dbe587b3fa345e724a4c4241
YoungHun Kim [Fri, 20 Apr 2018 01:19:36 +0000 (10:19 +0900)]
Add the on-demand using socket activation with keeping always launching
Change-Id: I5f87d5e44edee733da75a198e64a248e283aacbe
YoungHun Kim [Mon, 11 Jun 2018 06:20:23 +0000 (15:20 +0900)]
Update to change the registered event with EPOLL_CTL_MOD
Change-Id: I62a43c62c2fe0e93bbceab2afad119e62a056611
YoungHun Kim [Fri, 1 Jun 2018 01:35:09 +0000 (10:35 +0900)]
Update to log the thread information at the instance create/destroy fail issue
Change-Id: Iceeddf72c8cd8341c3055799859c01c82a0eeef8
YoungHun Kim [Wed, 2 May 2018 05:28:26 +0000 (14:28 +0900)]
Update the condition race of module at dispatcher
Change-Id: I22c92d6eeb16d37ed2822d506d5abf43592daeb4
YoungHun Kim [Wed, 9 May 2018 05:07:32 +0000 (14:07 +0900)]
Add initial gtest codes
- How to test (json, socket)
1. build with --define "gtests 1"
2. Install gmock rpm at target
Change-Id: I70b9dcb1dcc1caeb3d22be9d1749dd87bc486721
YoungHun Kim [Thu, 26 Apr 2018 03:51:54 +0000 (12:51 +0900)]
Remove the recursion in included header
Change-Id: I66bb914e719cf68bc5d0c11dd75dfb2084a02285
YoungHun Kim [Fri, 6 Apr 2018 00:43:59 +0000 (09:43 +0900)]
Resolve the GWarning
- VD's requirement
Change-Id: I4c2d45f147c585bbbf7c7ef1dc77031bb378ed42
YoungHun Kim [Thu, 8 Mar 2018 14:07:27 +0000 (23:07 +0900)]
Fix the bug of fd stat
Change-Id: I5681556aa21a14dbb2537958a7a01fd9a07f6899
YoungHun Kim [Thu, 15 Mar 2018 04:42:27 +0000 (13:42 +0900)]
Notify the caution command when the number of instance is warning level
Change-Id: I81fb172d83dbf2b2637f478b10047d1f150fc0fd