edbus: Avoid call _on_signal_handler_free over freed object or proxy
authorJosé Roberto de Souza <zehortigoza@profusion.mobi>
Thu, 18 Oct 2012 20:11:04 +0000 (20:11 +0000)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Thu, 18 Oct 2012 20:11:04 +0000 (20:11 +0000)
commit499f0b4ccaa23ba5fc9f5c4fc402bb3a9cca1fbc
tree2dd79e0551a0fd1cac74c7d787e906029f71661b
parente6c007369111f5fb52df3dd47ddcae75f9e30bc1
edbus: Avoid call _on_signal_handler_free over freed object or proxy

If a signal handler callback remove the last reference of his parent, his parent
will unref all your childrens including signal handler, but signal handler could
not be freed until your callback was finish so a event to delete it will be
created and when this event happen the signal handler parent was already freed
and we could not call _on_signal_handler_free().

Patch by: José Roberto de Souza  <zehortigoza@profusion.mobi>

SVN revision: 78198
src/lib/edbus_object.c
src/lib/edbus_proxy.c