A message system like D-Bus for Liminix, taken from OpenWRT's ubus
Find a file
Abhimanyu Vishwakarma ad5333a73b ubus: ubus_free: clear pending timers before freeing context
If a synchronous operation is executed on a ubus context after
uloop_done() has been called, the context's pending_timer
may remain in uloop's list of timeouts.
This leads to undefined behaviour during next execution of uloop
code, as it may be referring to unavailable memory or memory
that has been allocated for different purposes.

Signed-off-by: Marcin Nowakowski <marcin.nowakowski@imgtec.com>
Signed-off-by: Abhimanyu Vishwakarma <Abhimanyu.Vishwakarma@imgtec.com>
2017-01-04 22:02:43 +01:00
examples cmake: Fix find_library for ubusd and examples/server 2016-07-01 15:12:28 +02:00
lua lua: add 'defer_request' and 'complete_deferred_request' functions 2016-11-21 11:27:05 +01:00
.gitignore examples: split client/server code 2012-10-24 14:37:57 +02:00
cli.c cli: register event handler first, then do lookup 2016-10-12 20:00:35 +02:00
CMakeLists.txt build: remove /opt/local prefix 2016-11-20 16:26:19 +01:00
libubus-acl.c add acl code 2015-06-18 19:01:17 +02:00
libubus-internal.h Allow sending a fd along a ubus_request 2016-12-24 14:31:04 +01:00
libubus-io.c Fix the length of msg buffer after realloc 2016-06-26 13:05:06 +02:00
libubus-obj.c Allow sending a fd along a ubus_request 2016-12-24 14:31:04 +01:00
libubus-req.c libubus: reduce code duplication, fix indentation 2016-12-24 14:35:58 +01:00
libubus-sub.c libubus: fix passing the return code of the subscriber callback to the notifier 2013-03-17 18:29:38 +01:00
libubus.c ubus: ubus_free: clear pending timers before freeing context 2017-01-04 22:02:43 +01:00
libubus.h libubus: reduce code duplication, fix indentation 2016-12-24 14:35:58 +01:00
ubus_common.h libubus: replace __init with __constructor 2014-09-17 13:29:24 +02:00
ubusd.c ubusd: remove systemd socket activation support 2016-06-01 11:39:34 +02:00
ubusd.h ubusd: make ACL path configurable on the command line 2015-12-09 17:44:00 +01:00
ubusd_acl.c ubusd: fix inverted check in ubusd_reply_add 2016-09-05 13:59:34 +02:00
ubusd_acl.h ubusd: fix a memory leak on user/group client info 2016-01-26 10:10:39 +01:00
ubusd_event.c make ubusd_send_event() none static 2015-06-18 19:01:17 +02:00
ubusd_id.c ubusd: use avl_strcmp 2012-12-11 23:38:00 +01:00
ubusd_id.h add copyright/license information 2011-06-17 16:35:11 +02:00
ubusd_monitor.c ubusd: add monitor support 2015-11-19 22:32:11 +01:00
ubusd_obj.c ubusd: add monitor support 2015-11-19 22:32:11 +01:00
ubusd_obj.h pass ubus_msg_buf to callback of internal object 2015-06-18 19:01:17 +02:00
ubusd_proto.c Allow sending a fd along a ubus_request 2016-12-24 14:31:04 +01:00
ubusmsg.h ubusd: add monitor support 2015-11-19 22:32:11 +01:00