platform/core/system/buxton2.git
8 years agocommon : fix ENOENT handling in direct_get 68/63568/2 accepted/tizen/common/20160325.135450 accepted/tizen/ivi/20160325.032241 accepted/tizen/mobile/20160325.032144 accepted/tizen/tv/20160325.032156 accepted/tizen/wearable/20160325.032213 submit/tizen/20160324.142129
Jiwoong Im [Thu, 24 Mar 2016 13:16:16 +0000 (22:16 +0900)]
common : fix ENOENT handling in direct_get

Change-Id: I86a06a79f92543a74564a940c1cce525531608c7
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
8 years agomodify to get errno using vconf_notify_key_changed 89/63289/1 accepted/tizen/common/20160324.084237 accepted/tizen/common/20160325.134913 accepted/tizen/ivi/20160324.131645 accepted/tizen/mobile/20160324.132922 accepted/tizen/tv/20160324.132743 accepted/tizen/wearable/20160324.132707 submit/tizen/20160323.065638 submit/tizen/20160323.235918
Jiwoong Im [Wed, 23 Mar 2016 05:28:10 +0000 (14:28 +0900)]
modify to get errno using vconf_notify_key_changed

- modify to get errno by vconf_get_ext_errno,
  if vconf_notify_key_changed returns error.

Change-Id: Ia748405b413296ad8978e2eb59a7608b11cd5b33
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
8 years agoUse thread-safe functions 56/62256/8 accepted/tizen/common/20160321.145913 accepted/tizen/ivi/20160321.004613 accepted/tizen/ivi/20160322.023144 accepted/tizen/mobile/20160321.004507 accepted/tizen/tv/20160321.004535 accepted/tizen/wearable/20160321.004554 submit/tizen/20160318.074817 submit/tizen_ivi/20160322.020156
SukHyung, Kang [Tue, 15 Mar 2016 05:44:43 +0000 (14:44 +0900)]
Use thread-safe functions

Change-Id: I4c57beb60bc601072b27b1af869e83c45db54602
Signed-off-by: SukHyung, Kang <shine.kang@samsung.com>
8 years agofix build warning 62/61862/4 accepted/tizen/common/20160315.220629 accepted/tizen/ivi/20160313.114411 accepted/tizen/mobile/20160313.113304 accepted/tizen/tv/20160313.113624 accepted/tizen/wearable/20160313.114027 submit/tizen/20160311.052143
Jiwoong Im [Fri, 11 Mar 2016 04:19:28 +0000 (13:19 +0900)]
fix build warning

- warning: passing argument 1 of 'gdbm_open' discards 'const' qualifier
from pointer target type

Change-Id: Ib9ec7b0e34027ffccd25f9efd5c6244d238bb791
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
8 years agoadd security enable/disable mode 21/60121/5 submit/tizen/20160311.051851
Jiwoong Im [Tue, 23 Feb 2016 12:00:28 +0000 (21:00 +0900)]
add security enable/disable mode

Change-Id: I8ab4bcb7b4d335b1f12759322389fa17be16cb38
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
8 years agovconf-compat : fix bug in setting last_result 26/61126/1 accepted/tizen/common/20160304.203747 accepted/tizen/ivi/20160305.094157 accepted/tizen/mobile/20160305.094102 accepted/tizen/tv/20160305.094120 accepted/tizen/wearable/20160305.094140 submit/tizen/20160304.074224
Jiwoong Im [Fri, 4 Mar 2016 06:24:54 +0000 (15:24 +0900)]
vconf-compat : fix bug in setting last_result

Change-Id: I90cf1c4c2f7aa4d98abdac9be6b3bad74b0ce718
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
8 years agoTurn off buxton-cynara permissive mode 69/60069/2 accepted/tizen/common/20160301.120625 accepted/tizen/ivi/20160225.080410 accepted/tizen/mobile/20160225.080324 accepted/tizen/tv/20160225.080338 accepted/tizen/wearable/20160225.080354 submit/tizen/20160224.044114 submit/tizen_common/20160229.190608
Jiwoong Im [Tue, 23 Feb 2016 06:11:49 +0000 (15:11 +0900)]
Turn off buxton-cynara permissive mode

Change-Id: Ief30b94ad6682258dced7de2f5eb2227d36812f4
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
8 years agodaemon : modify code in getting client socket label 54/58454/6 accepted/tizen/ivi/20160218.023927 accepted/tizen/mobile/20160203.051343 accepted/tizen/tv/20160203.051409 accepted/tizen/wearable/20160203.051438 submit/tizen/20160202.130330 submit/tizen_common/20160218.142243 submit/tizen_ivi/20160217.000000 submit/tizen_ivi/20160217.000003
Jiwoong Im [Mon, 1 Feb 2016 07:28:23 +0000 (16:28 +0900)]
daemon : modify code in getting client socket label

Change-Id: I67117bca6e7c70e625fa6d1d38527d019e59018f
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
8 years agodaemon : log more information in cynara denied message 39/58239/1 accepted/tizen/mobile/20160129.083656 accepted/tizen/tv/20160129.083717 accepted/tizen/wearable/20160129.083738 submit/tizen/20160129.050607
Jiwoong Im [Thu, 28 Jan 2016 12:45:17 +0000 (21:45 +0900)]
daemon : log more information in cynara denied message

Change-Id: Ibb6fa7d2180842612e702be733826a54a9d117cf
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
8 years agodaemon: add user-memory layer 75/57475/7
Jiwoong Im [Wed, 20 Jan 2016 08:36:37 +0000 (17:36 +0900)]
daemon: add user-memory layer

To store per-user and run-time settings, add user-memory layer.
Buxton2 daemon adds handler for user removed signal to manage user memory db.

Change-Id: Iba1b5c0b9f39d50527afea497a6fdabc9d90f200
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
8 years agovconf-compat : sync vconf api with tizen_2.4 75/56875/3
Jiwoong Im [Wed, 13 Jan 2016 07:32:13 +0000 (16:32 +0900)]
vconf-compat : sync vconf api with tizen_2.4

Add missing api and sync vconf.h with tizen_2.4

Change-Id: I10ce8495ba8298603263276ef0135315b89b4bd4
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
8 years agoAdd doc files for APi references 51/56951/1 accepted/tizen/mobile/20160114.063242 accepted/tizen/wearable/20160114.073447 submit/tizen/20160114.013004
SukHyung, Kang [Thu, 14 Jan 2016 00:01:06 +0000 (09:01 +0900)]
Add doc files for APi references

Change-Id: Iaa0754558f6c7dc60d3a5e6ecd45a8fdfd3adc5e
Signed-off-by: SukHyung, Kang <shine.kang@samsung.com>
8 years agocommon: block sig pipe during send call 68/55268/1 accepted/tizen/common/20151229.103118 accepted/tizen/mobile/20151223.051829 accepted/tizen/tv/20151223.051858 accepted/tizen/wearable/20151223.051957 submit/tizen/20151222.225336 submit/tizen_common/20151223.093544
Bartlomiej Grzelewski [Tue, 22 Dec 2015 15:59:05 +0000 (16:59 +0100)]
common: block sig pipe during send call

Change-Id: I05d44ac963cfa85878d83526d7143b5d6e8efe55

8 years agocommon: fix coding style 84/55084/1
Suchang Woo [Mon, 21 Dec 2015 23:06:18 +0000 (08:06 +0900)]
common: fix coding style

Change-Id: If8d54a5f380a62c18db6609200bbcc1373614509
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agodaemon: add addrlen initialization 36/54936/1 accepted/tizen/mobile/20151221.052318 accepted/tizen/tv/20151221.052338 accepted/tizen/wearable/20151221.052351 submit/tizen/20151221.015730
Suchang Woo [Mon, 21 Dec 2015 01:55:21 +0000 (10:55 +0900)]
daemon: add addrlen initialization

Change-Id: I7903ac1749d4de7af7a05caf15db515992963303
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: add PIE option for Address space layout randomization 73/53873/1 accepted/tizen/mobile/20151210.082120 accepted/tizen/tv/20151210.082222 accepted/tizen/wearable/20151210.082442 submit/tizen/20151210.044754
Suchang Woo [Thu, 10 Dec 2015 02:47:45 +0000 (11:47 +0900)]
common: add PIE option for Address space layout randomization

Change-Id: Ib7c0684c78143070cae6f12abb79e621b45c962e
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agodaemon: log denied message only when an access is denied 78/49978/1 accepted/tizen/mobile/20151022.225914 accepted/tizen/tv/20151022.225924 accepted/tizen/wearable/20151022.225934 submit/tizen/20151022.073531
Suchang Woo [Thu, 22 Oct 2015 02:09:53 +0000 (11:09 +0900)]
daemon: log denied message only when an access is denied

Change-Id: I01856e81e5fb552f509b412632eb9a0fef234459
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: use syslog 72/49672/2
Suchang Woo [Sat, 17 Oct 2015 11:47:57 +0000 (20:47 +0900)]
common: use syslog

Change-Id: I09fed3b93903d614da4cb77e31b8870a4048265a
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: fix 'TAINTED_SCALAR' issue 12/49312/1 accepted/tizen/mobile/20151012.223240 accepted/tizen/tv/20151012.223257 accepted/tizen/wearable/20151012.223308 submit/tizen/20151012.120943 tizen_3.0.m2.a1_mobile_release tizen_3.0.m2.a1_tv_release
Suchang Woo [Mon, 12 Oct 2015 11:52:24 +0000 (20:52 +0900)]
common: fix 'TAINTED_SCALAR' issue

The message length from received packet should be checked.

Change-Id: I27127409080e2a4244c96f6fb2b4d1f641911d11
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agolibrary: fix 'RESOURCE_LEAK' issue 81/49281/1
Suchang Woo [Mon, 12 Oct 2015 08:25:02 +0000 (17:25 +0900)]
library: fix 'RESOURCE_LEAK' issue

Change-Id: I42fffdde771aaa5ebe50d3940b5b94c8e65c465b
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: fix 'FORWARD_NULL' issue 80/49280/1
Suchang Woo [Mon, 12 Oct 2015 08:13:02 +0000 (17:13 +0900)]
common: fix 'FORWARD_NULL' issue

If mod is NULL, it makes segfault issue.

Change-Id: Iac10ab796bcf6e3dfcfb29d6f1babeed72d98a14
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: fix 'NO_EFFECT' issue 79/49279/1
Suchang Woo [Mon, 12 Oct 2015 08:06:41 +0000 (17:06 +0900)]
common: fix 'NO_EFFECT' issue

Because 'len' is an unsigned value, "assert(len >= 0)" is always true.

Change-Id: I969c24b70e70e10ce928a88b10705fe94c307dca
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agodaemon: fix USE_AFTER_FREE issue 68/49268/2
Suchang Woo [Mon, 12 Oct 2015 07:59:56 +0000 (16:59 +0900)]
daemon: fix USE_AFTER_FREE issue

Change-Id: I0ac80b247c38ced376a0fbf37d132247ef97bd9b
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agolibrary: add doxygen comment 07/49207/1
Suchang Woo [Thu, 8 Oct 2015 12:04:33 +0000 (21:04 +0900)]
library: add doxygen comment

Change-Id: Idf93ccaecec6b30cb1f0d2dfd444e6609ea265f2
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agoexample: add example code using buxton APIs 42/48442/2
Suchang Woo [Tue, 22 Sep 2015 01:31:01 +0000 (10:31 +0900)]
example: add example code using buxton APIs

Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
Change-Id: I72baca75a616b4b18957af1fd60155d9b9bb7957

8 years agoclient, vconf-compat: remove undefined variable in link libraries 87/48387/1
Suchang Woo [Mon, 21 Sep 2015 05:28:36 +0000 (14:28 +0900)]
client, vconf-compat: remove undefined variable in link libraries

Change-Id: I04a7de59a988a298d232d7b02a5c561d2ff6bf84
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: remove {} in boilerplate notice 86/48386/1
Suchang Woo [Mon, 21 Sep 2015 05:10:09 +0000 (14:10 +0900)]
common: remove {} in boilerplate notice

It looks like copy & paste mistake.

Change-Id: I6a3d8217fdef9e66dc7b5eaf378bc7e7f28bc585
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: change description of 'memory' layer 24/48324/1 accepted/tizen/mobile/20150920.232233 accepted/tizen/tv/20150920.232247 accepted/tizen/wearable/20150920.232304 submit/tizen/20150918.060743 submit/tizen_common/20151015.190624 submit/tizen_common/20151019.135620
Suchang Woo [Fri, 18 Sep 2015 05:50:40 +0000 (14:50 +0900)]
common: change description of 'memory' layer

Change-Id: I69503d0edfa008dd0a9931b72357105ecbcb59a4
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: use systemd-tmpfiles to create /run/buxton2 23/48323/1
Suchang Woo [Fri, 18 Sep 2015 05:49:17 +0000 (14:49 +0900)]
common: use systemd-tmpfiles to create /run/buxton2

Change-Id: I6dc30788be3c00748f1594ff0fb8d8a89e6c860f
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agolibrary: add client mutex lock for multi-thread 73/47973/2 tizen_3.0.m1_mobile tizen_3.0.m1_tv accepted/tizen/mobile/20150911.091309 accepted/tizen/tv/20150911.091316 accepted/tizen/wearable/20150911.091325 submit/tizen/20150910.115012 submit/tizen_common/20151023.083358 submit/tizen_common/20151026.085049 tizen_3.0.m1_mobile_release tizen_3.0.m1_tv_release
Suchang Woo [Thu, 10 Sep 2015 11:26:42 +0000 (20:26 +0900)]
library: add client mutex lock for multi-thread

For multi-thread, a mutex lock is added to the client library.
This patch is workaround. Because a function protected by a lock can
be reentered in a callback function. To prevent dead-lock, a mutex
lock should be unlocked when it calls a callback function.

Change-Id: Ic40a6ba0715c5f9bd9f24bc7fd03bc23f1f9519e

8 years agocommon: recv() is called only in mutex locked for multi-thread 86/47486/1 accepted/tizen/mobile/20150904.063916 accepted/tizen/tv/20150904.063928 accepted/tizen/wearable/20150904.063938 submit/tizen/20150904.005341
Suchang Woo [Thu, 3 Sep 2015 14:01:25 +0000 (23:01 +0900)]
common: recv() is called only in mutex locked for multi-thread

Even the single type message should be received in mutex locked state.

Change-Id: I1656e5d4d9229a0589e271de756d86bebd894ac7
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agolibrary: insert request info to hash table before sending request 37/47337/1 accepted/tizen/mobile/20150902.235955 accepted/tizen/tv/20150903.000136 accepted/tizen/wearable/20150903.000403 submit/tizen/20150902.103836
Suchang Woo [Wed, 2 Sep 2015 08:02:50 +0000 (17:02 +0900)]
library: insert request info to hash table before sending request

In multi-thread context, a response can be received before inserting
request info to hash table. In that case, the response is dropped
and it makes timeout of the request.
To prevent a response drop and timeout, request info should be inserted
before sending request to Buxton daemon.

Change-Id: I4663f206c62138fc6076d8286922d29bd814a752
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: fix compile warning message 87/46087/1 accepted/tizen/mobile/20150815.071803 accepted/tizen/tv/20150815.072115 accepted/tizen/wearable/20150815.072525 submit/tizen/20150814.112617
Suchang Woo [Fri, 14 Aug 2015 10:29:06 +0000 (19:29 +0900)]
common: fix compile warning message

Change-Id: I562044593e56ef1fb195099f6576a20185efb515
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: set send timeout 86/46086/1
Suchang Woo [Fri, 14 Aug 2015 10:18:56 +0000 (19:18 +0900)]
common: set send timeout

If the receiver is blocked, Buxton daemon also can be blocked.
To prevent blocking, timeout argument in poll() is set.

Change-Id: I42cc6d8ba18cffebdc9eac6bab74bf3f56ecf24f
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: prevent invalid access 30/45730/1
Suchang Woo [Tue, 11 Aug 2015 01:27:54 +0000 (10:27 +0900)]
common: prevent invalid access

Change-Id: I22a80a4a7afa628e7ca73f28206230b307c8c5ea
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agodaemon: fix copy & paste mistake 29/45729/1
Suchang Woo [Tue, 11 Aug 2015 01:27:34 +0000 (10:27 +0900)]
daemon: fix copy & paste mistake

Change-Id: Ie70805565a04cdca4914d6a8b3be9e52dc4f8254
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agolibrary: remove request in hash table on timeout 18/45718/1 accepted/tizen/mobile/20150811.014122 accepted/tizen/tv/20150811.014134 accepted/tizen/wearable/20150811.014154 submit/tizen/20150810.141928
Suchang Woo [Mon, 10 Aug 2015 13:24:04 +0000 (22:24 +0900)]
library: remove request in hash table on timeout

Change-Id: I91732c69bc7dec2d26c7fc488a2642e073ad3763
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
8 years agocommon: enable assert() and leave more detail error log 81/45581/1 accepted/tizen/mobile/20150808.024903 accepted/tizen/tv/20150808.025805 accepted/tizen/wearable/20150808.030158 submit/tizen/20150807.122633
Suchang Woo [Fri, 7 Aug 2015 11:13:09 +0000 (20:13 +0900)]
common: enable assert() and leave more detail error log

Change-Id: I3c2b7ffd056e42b3adc4937aface46af51056ccd
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agodaemon: fix infinite loop caused by SIGPIPE 22/44922/1 accepted/tizen/mobile/20150730.014245 accepted/tizen/tv/20150730.014358 accepted/tizen/wearable/20150730.014603 submit/tizen/20150729.114639
Suchang Woo [Wed, 29 Jul 2015 11:21:06 +0000 (20:21 +0900)]
daemon: fix infinite loop caused by SIGPIPE

If bxt_err() makes SIGPIPE, Buxton daemon falls into infinite loop
because bxt_err() is also used in signalfd callback when SIGPIPE is
received.
bxt_err() can makes SIGPIPE if Buxton daemon is launched by systemd
and stderr is redirected to systemd-journal socket.

Change-Id: I112079fdf3c3548f7b0667b595cbd79e985c4d64
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agolibrary: destroy hash table after client socket has been closed 61/44861/1 accepted/tizen/mobile/20150729.105248 accepted/tizen/tv/20150729.105411 accepted/tizen/wearable/20150729.111559 submit/tizen/20150729.023839
Suchang Woo [Tue, 28 Jul 2015 12:49:53 +0000 (21:49 +0900)]
library: destroy hash table after client socket has been closed

If the socket is not closed, even during free_client() a receive
callback(recv_cb()) can be invoked by receiving data from socket.
If recv_cb() is invoked after destroying the hash table, the destroyed
hash table is accessed and segfault is occured.
To prevent the segfault, the hash table should be destroyed after
the socket has been closed.

Change-Id: Ifa59608350a281fc8988042482bdd025b8cc6d59
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agocommon: add message header to enhance exception handling 60/44860/1
Suchang Woo [Mon, 27 Jul 2015 11:43:25 +0000 (20:43 +0900)]
common: add message header to enhance exception handling

In the previous implementation, fragmented message had no header. If
a message was sent by thread during sending fragmented messages, a
receiver cannot distinguish a single message from fragmented messages.
Adding header to every message, a receiver can distinguish
messages.

Change-Id: I14d0f8ff6b0c0f9d3cf55ac9046da1d1ad8b654c
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agoUnset transmutable in /var/lib/buxton2 87/44487/1 accepted/tizen/mobile/20150723.050617 accepted/tizen/tv/20150723.050738 accepted/tizen/wearable/20150723.050807 submit/tizen/20150723.004510
Suchang Woo [Wed, 22 Jul 2015 12:20:02 +0000 (21:20 +0900)]
Unset transmutable in /var/lib/buxton2

Change-Id: I85db289998af0a9013aa714591e46eaab2f0ced5
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agolibrary: fix library name in buxton2.pc 86/44486/1
Suchang Woo [Wed, 22 Jul 2015 12:19:01 +0000 (21:19 +0900)]
library: fix library name in buxton2.pc

Change-Id: I3461caf8eb255c77424671c36920fa3ec24d1d4e
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agodaemon: stop calling accept() when accept returns EMFILE 85/44485/1
Suchang Woo [Wed, 22 Jul 2015 11:48:33 +0000 (20:48 +0900)]
daemon: stop calling accept() when accept returns EMFILE

When the number of open files exceed the maximum number(usually, 1024),
accept() returns EMFILE (Too many open files). and, it is continued
until the number of open files go below the maximum value.

So, stop calling accept() on EMFILE. and, resume it when a client is
closed.

Change-Id: Ie8f3bfce3506e4ab56e3e8d37bbd573ddfd4685c
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agolibrary: add mutex lock for multi-thread 00/44200/1 accepted/tizen/mobile/20150719.234501 accepted/tizen/tv/20150719.234508 accepted/tizen/wearable/20150719.234518 submit/tizen/20150718.100000
Suchang Woo [Sat, 18 Jul 2015 09:57:19 +0000 (18:57 +0900)]
library: add mutex lock for multi-thread

Change-Id: If1c10261f8e4645b8d9cc14283d24dabd6280445
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agovconf-compat: fix keynode unknown type 86/44186/1 accepted/tizen/mobile/20150718.081949 accepted/tizen/tv/20150718.082210 accepted/tizen/wearable/20150718.082453 submit/tizen/20150717.121043
Suchang Woo [Fri, 17 Jul 2015 13:04:01 +0000 (22:04 +0900)]
vconf-compat: fix keynode unknown type

In vconf_keylist_add_str() keynode's type is not set.
Setting the type of keynode is added.

Change-Id: I8072749ae7f4225efadbc894b0799585937142f7
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agocommon: fix segfault issue 83/44183/1
Suchang Woo [Fri, 17 Jul 2015 12:02:40 +0000 (21:02 +0900)]
common: fix segfault issue

When vconf APIs is invoked in callback function, client's receive buffer
which is already full is used again. This makes an abnormal state.
Before invoking callback function, full buffer should be removed from
receive buffer list.

Change-Id: Ie47cca364dfc03fde14aad3e7d156b394cf0a675
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agovconf-compat: add brief comments of keylist APIs 69/44169/1
Suchang Woo [Fri, 17 Jul 2015 10:04:17 +0000 (19:04 +0900)]
vconf-compat: add brief comments of keylist APIs

Change-Id: I031d5dccd9c1ceef3fa966bda929f347ccd65545
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agovconf-compat: fix managing the list in keylist struct 68/44168/1
Suchang Woo [Fri, 17 Jul 2015 10:01:23 +0000 (19:01 +0900)]
vconf-compat: fix managing the list in keylist struct

- Add codes to append keynode to the list
- Reset list after all the list elements are freed

Change-Id: Iba1726e86f20838ca3ad93eb562de37c1dafdee0
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agovconf-compat: add vconf-devel and vconf-keys-devel to the provides tag 67/44167/1
Suchang Woo [Fri, 17 Jul 2015 09:59:56 +0000 (18:59 +0900)]
vconf-compat: add vconf-devel and vconf-keys-devel to the provides tag

Change-Id: Iecd5bd8e1b256958475f1702cee8f5ac7ee6b770
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agovconf-compat: add keylist APIs 20/44120/3 accepted/tizen/mobile/20150717.060730 accepted/tizen/tv/20150717.060715 accepted/tizen/wearable/20150717.060741 submit/tizen/20150716.101206 submit/tizen_mobile/20150716.101206 submit/tizen_wearable/20150716.101206
Suchang Woo [Fri, 17 Jul 2015 03:23:10 +0000 (12:23 +0900)]
vconf-compat: add keylist APIs

Change-Id: I752303a5914e935ffbb9a06577ef60cdfdc0e31c
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agovconf-compat: add vconf_get_ext_errno 82/44082/1
Suchang Woo [Thu, 16 Jul 2015 13:06:57 +0000 (22:06 +0900)]
vconf-compat: add vconf_get_ext_errno

Change-Id: I1b04c6c3d8e785df6eb319e90aa34967c2253530
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agovconf-compat: change include files form from angle-bracket to quoted 78/44078/1
Suchang Woo [Thu, 16 Jul 2015 12:26:14 +0000 (21:26 +0900)]
vconf-compat: change include files form from angle-bracket to quoted

Change-Id: I1e470525a5c7eeb4a59f55775f2c070c3a3fe424
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agoTurn on Buxton-Cynara permissive mode 73/44073/1
Suchang Woo [Thu, 16 Jul 2015 11:43:29 +0000 (20:43 +0900)]
Turn on Buxton-Cynara permissive mode

Change-Id: Ie6107a2551e7e8090b83600a3d04e4bf5f645691
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agovconf-compat: add vconf_get_dbl, vconf_set_dbl 70/44070/1
Suchang Woo [Thu, 16 Jul 2015 11:38:31 +0000 (20:38 +0900)]
vconf-compat: add vconf_get_dbl, vconf_set_dbl

Change-Id: I6a52f9c89f6738d51ad5f1d5a97e321c7049325c
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agoWorkaround: add glib-2.0 requires for preventing build break 63/44063/1
Suchang Woo [Thu, 16 Jul 2015 11:09:25 +0000 (20:09 +0900)]
Workaround: add glib-2.0 requires for preventing build break

Change-Id: I045d4fe128273868630fe0334b2800a57286716a
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agoAdd missing requires 59/44059/1
Suchang Woo [Thu, 16 Jul 2015 10:52:03 +0000 (19:52 +0900)]
Add missing requires

vconf-compat-devel requires vconf-internal-keys-devel package

Change-Id: Ic029341f12d0c250d3576ac16346d5e41fb591f1
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agoInitial import master
Suchang Woo [Thu, 16 Jul 2015 08:12:54 +0000 (17:12 +0900)]
Initial import

Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
9 years agoInitial empty repository
KyungMi Lee [Thu, 16 Jul 2015 07:42:50 +0000 (00:42 -0700)]
Initial empty repository