Commit graph

2520 commits

Author SHA1 Message Date
Christian Dywan
aea8da08d1 Take care to free windows_sid in cache_peer_loginfo_string 2010-10-05 13:47:12 +01:00
Christian Dywan
b1f947da1a Free envvar and args in pass_info in the oom case 2010-10-05 13:47:07 +01:00
Ralf Habacker
4510983f13 When launching dbus-daemon be more verbose in error case. 2010-09-28 08:20:10 +02:00
Ralf Habacker
5e5121129e Keep unix autolaunch functions in sync. 2010-09-27 22:23:31 +02:00
Ralf Habacker
2e61875728 Added documentation for autolaunch transport. 2010-09-27 21:56:40 +02:00
Ralf Habacker
72ce31c59f Fixed case when no scope attribute is used. 2010-09-27 21:53:39 +02:00
Ralf Habacker
f6a67597dc Extended autolaunch protocol with scope attribute. 2010-09-27 21:53:32 +02:00
Christian Dywan
63d3e3d9d4 Add return_if_fail watch != NULL in public DBusWatch API
Reviewed-by: Havoc Pennington <hp@pobox.com>
Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>
2010-09-23 20:36:07 +01:00
Ralf Habacker
b6449b91cc Include cmake subdirectory in source distribution. 2010-09-10 09:14:06 +02:00
Marcus Brinkmann
af06a472d4 Fix typo in creating temp file. 2010-09-09 16:00:34 +02:00
Marcus Brinkmann
86db8cb7f4 Fix use of _dbus_make_file_world_readable. 2010-09-08 16:19:01 +02:00
Will Thompson
81839c9389 Explicitly require the daemon to respect destination='' 2010-09-08 12:11:50 +01:00
Ralf Habacker
80f851416f Unix compile fix. 2010-09-08 09:13:42 +02:00
Lennart Poettering
c40e1d0670 post release version bump 2010-09-07 02:57:54 +02:00
Havoc Pennington
ade5c7ad33 fix some "unused result" warnings in dbus-launch and dbus-spawn
Needed to avoid -Werror
2010-09-06 19:30:42 +02:00
Havoc Pennington
d365dd8141 Change failure of setsockopt SO_REUSEADDR to be a warning, not set an error
It was previously setting an error but then continuing, which is
not allowed since errors can't be "piled up"
2010-09-06 19:30:26 +02:00
Lennart Poettering
5cbfba737f build-sys: bump version number for the 1.4.0 release 2010-09-06 14:52:05 +02:00
Kay Sievers
8a440f7441 systemd: enable the dbus service unconditionally
Since D-Bus is a core part of the OS don't make this service optional.
2010-09-06 03:21:17 +02:00
Lennart Poettering
929d9567d9 autoconf: update lt version info in preparation for 0.4.2 2010-09-06 03:17:55 +02:00
Lennart Poettering
f093a1c129 NEWS: update for 1.4.0 2010-09-06 03:17:54 +02:00
Lennart Poettering
1b56dabaaa systemd: update sd-daemon.[ch] from upstream systemd 2010-09-06 03:17:54 +02:00
Colin Walters
87d324c343 Merge branch 'dbus-1.2'
Conflicts:
	dbus/dbus-sysdeps-unix.c
2010-09-03 14:46:53 -04:00
Colin Walters
45d53565bc Make dbus-uuidgen atomic
A Red Hat QA engineer hit in practice a race condition in dbus-uuidgen
where it could leave an empty file.

dbus-uuidgen (_dbus_create_uuid_file_exclusively) formerly created an
empty file in the path to the uuid, then filled it in.  At some point,
the internal libdbus _dbus_string_save_to_file became atomic on Unix
at least (doing the save to temp file, fsync(), rename() dance).

So _dbus_create_uuid_file_exclusively doesn't need to create the file
beforehand anymore.  However, it *does* need the file to be
world-readable, unlike all other consumers of
_dbus_string_save_to_file.  So add a "world_readable" argument.
2010-09-03 14:29:53 -04:00
Lennart Poettering
ff2325c92c sd-daemon: update from upstream
This updates the sd-daemon.[ch] copy from upstream, which makes sure
thet the code compiles even if SOCK_CLOEXEC is not supported.
2010-08-12 00:08:09 +02:00
Romain Pokrzywka
c9033c7ba6 Cleanup: removed unused code; fixed Winsock error handling; fixed code indentation. 2010-08-11 18:59:48 +02:00
Ralf Habacker
4015036813 Fixed wince build problem reported by aheinecke at intevation dot de. 2010-08-10 11:27:37 +02:00
Ralf Habacker
a064cf9578 Fixed bug not creating bus/messagebus-config. 2010-08-10 09:17:33 +02:00
Yaakov Selkowitz
0e31935343 Delete stale pid file on cygwin. 2010-08-10 08:25:47 +02:00
Yaakov Selkowitz
e5d0069c8f Avoid -Werror problems on cygwin. 2010-08-10 08:25:29 +02:00
Yaakov Selkowitz
aec82e2edd Applied patches from cygwin port. 2010-08-10 08:25:24 +02:00
Romain Pokrzywka
77ee59e06d fix socket descriptor leak in _dbus_connect_tcp_socket_with_nonce 2010-08-09 02:55:41 +02:00
Marcus Brinkmann
2313832d38 Wrap OutputDebugString for Windows CE builds, and add cast for MSVC. 2010-07-19 10:32:08 +02:00
Christian Dywan
821f99c318 Add unit tests for dbus_message_get_path_decomposed 2010-07-16 15:22:49 +01:00
Christian Dywan
d8afa0a10b Assert in _dbus_decompose_path if path is NULL or len is wrong 2010-07-16 15:22:47 +01:00
Lennart Poettering
265a3bb04a systemd: update systemd glue code 2010-07-13 02:50:02 +02:00
Lennart Poettering
f25041d46d systemd: remove dbus pid file before starting dbus 2010-07-13 01:35:03 +02:00
Lennart Poettering
1104d2237a man: add documentation for four new switches to dbus-daemon
This adds explanations for --address and --systemd-activation which have
recently been added to the daemon. Also adds coumentation for --nofork
and --introspect which has been previously forgotten.
2010-07-10 02:31:04 +02:00
Lennart Poettering
0514bf378a systemd: add a nice description string to the .socket file 2010-07-10 02:22:59 +02:00
Lennart Poettering
bffc52a385 systemd: install systemd socket and service file by default 2010-07-09 23:35:54 +02:00
Lennart Poettering
8e3060a2ad build-sys: update pkg-config.m4 2010-07-09 23:35:48 +02:00
Lennart Poettering
b3ed8675a4 activation: optionally, use systemd for system bus activation 2010-07-09 19:47:23 +02:00
Colin Walters
8f2eb502a3 Fix use of $servicename in status
See https://bugzilla.redhat.com/show_bug.cgi?id=521797

We have two init scripts, and commit 0528323563
patched the "wrong" (i.e. slackware) one.  Patch one that ships
with real operating systems too.
2010-07-09 11:52:59 -04:00
Lennart Poettering
921bc585ca bus: add --address switch
This is allows overriding of the listening address on the command line,
which is particularly useful for systemd socket-based activation.
2010-07-09 01:54:11 +02:00
Lennart Poettering
dd31130a97 systemd: add systemd-style socket-activation
This is a pretty straightforward implementation of systemd-style socket
activation using the reference implementation of the
$LISTEN_FDS/$LISTEN_PID env var parsing as supplied by systemd upstream.
2010-07-09 01:54:11 +02:00
Sledz
8f5f340b77 sysdeps-unix: enable address reuse on TCP sockets
This helps to avoid 'Address already in use' problems if server has been shut
down, and then restarted while sockets are still active on its port.

Signed-off-by: Steffen Sledz <sledz@dresearch.de>
2010-07-08 09:24:58 -04:00
Thiago Macieira
6ff1d07931 Fix the reentrancy issue reported on bug 17754.
Patch based on patch by Havoc Pennington, with the references that
this is temporary removed.

        Patch based on one from Olivier Hochreutiner <olivier.hochreutiner
        gmail.com>

        * dbus/dbus-connection.c (protected_change_timeout): remove the
        elaborate nonworking hack to try to drop locks and just keep the
        locks; this isn't right either, but at least is correct, though
        it puts restrictions on apps.

        * dbus/dbus-connection.c (protected_change_watch): make the same
        change as for timeouts

        * dbus/dbus-connection.c (dbus_connection_set_timeout_functions):
        don't drop the lock here; add documentation of the problem to API
        docs
        (dbus_connection_set_watch_functions): same

        * dbus/dbus-connection.c (dbus_connection_get_data)
        (dbus_connection_set_data): introduce a separate slot_mutex
        protecting connection->slot_list so these two functions can be
        called inside watch and timeout functions. Not sure this
        is going to be a good idea.

        * dbus/dbus-connection.c (dbus_connection_unref)
        (dbus_connection_ref): avoid using connection lock in ref/unref
        so these can also be used in watch and timeout functions
2010-07-01 12:23:42 +02:00
Lennart Poettering
591236a669 build-sys: open 1.3.2 development cycle 2010-06-23 16:37:58 +02:00
Lennart Poettering
e7743435c2 build-sys: add make target for updating AUTHORS file 2010-06-23 16:13:43 +02:00
Lennart Poettering
5f423a9414 build-sys: prepare release 1.3.1 2010-06-23 04:00:28 +02:00
Lennart Poettering
bd074df3f0 pkg-config: add a couple of additional variables to .pc
We already export the session services dir in the .pc file, add the
system services dir too, as well as the interfaces dir, so that packages
can drop their files into the right place.

Eventually we need to move the system-services dir to a place that is
relocatable to /lib/dbus, and this change makes the location queriable
for other projects, as a first step towards that goal.
2010-06-23 03:14:27 +02:00