dbus_watch_get_unix_fd() was added in dbus >= 1.1.1, it deprecate dbus_watch_get_fd(), so we should use the later if compiling against the old stuff, Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@xxxxxxxxxxxx | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/
Index: src/node_device_hal.c =================================================================== RCS file: /data/cvs/libxen/src/node_device_hal.c,v retrieving revision 1.4 diff -u -u -p -r1.4 node_device_hal.c --- src/node_device_hal.c 4 Dec 2008 21:48:31 -0000 1.4 +++ src/node_device_hal.c 5 Dec 2008 14:14:53 -0000 @@ -611,6 +611,7 @@ static dbus_bool_t add_dbus_watch(DBusWa void *data ATTRIBUTE_UNUSED) { int flags = 0; + int fd; struct nodeDeviceWatchInfo *info; if (VIR_ALLOC(info) < 0) @@ -619,8 +620,13 @@ static dbus_bool_t add_dbus_watch(DBusWa if (dbus_watch_get_enabled(watch)) flags = xlate_dbus_watch_flags(dbus_watch_get_flags(watch)); - info->watch = virEventAddHandle(dbus_watch_get_unix_fd(watch), flags, - dbus_watch_callback, watch, NULL); +#if (DBUS_VERSION_MAJOR == 1 && DBUS_VERSION_MINOR == 1 && DBUS_VERSION_MICRO >= 1) || (DBUS_VERSION_MAJOR == 1 && DBUS_VERSION_MAJOR > 1) || (DBUS_VERSION_MAJOR > 1) + fd = dbus_watch_get_unix_fd(watch); +#else + fd = dbus_watch_get_fd(watch); +#endif + info->watch = virEventAddHandle(fd, flags, dbus_watch_callback, + watch, NULL); if (info->watch < 0) { VIR_FREE(info); return 0;
-- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list