diff --git a/tools/get-location.c b/tools/get-location.c index dafb3c4a..ae156b99 100644 --- a/tools/get-location.c +++ b/tools/get-location.c @@ -37,6 +37,10 @@ #include #include +#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");