get-location: fix compilation error
authorDenis Kenzior <denkenz@gmail.com>
Wed, 23 Feb 2011 23:33:46 +0000 (17:33 -0600)
committerDenis Kenzior <denkenz@gmail.com>
Wed, 23 Feb 2011 23:33:46 +0000 (17:33 -0600)
If fd-passing is not enabled, we get a compiler error.

tools/get-location.c

index dafb3c4..ae156b9 100644 (file)
 #include <dbus/dbus.h>
 #include <glib.h>
 
+#ifndef DBUS_TYPE_UNIX_FD
+#define DBUS_TYPE_UNIX_FD -1
+#endif
+
 static GMainLoop *event_loop;
 
 static char *get_first_modem_path(DBusConnection *conn)
@@ -213,6 +217,11 @@ int main(int argc, char *argv[])
        int data_source;
        int ret;
 
+       if (DBUS_TYPE_UNIX_FD < 0) {
+               fprintf(stderr, "File-descriptor passing not supported\n");
+               exit(1);
+       }
+
        conn = dbus_bus_get(DBUS_BUS_SYSTEM, NULL);
        if (!conn) {
                fprintf(stderr, "Can't get on system bus\n");