From: Marcel Holtmann Date: Fri, 3 Jul 2009 20:51:01 +0000 (-0700) Subject: Check for udev monitor filter functions X-Git-Tag: 0.21~26 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7430d964dbb3943640bdb144bf5f0c5b376f3ef1;p=platform%2Fupstream%2Fconnman.git Check for udev monitor filter functions --- diff --git a/configure.ac b/configure.ac index f65f828..7223efa 100644 --- a/configure.ac +++ b/configure.ac @@ -201,6 +201,10 @@ if (test "${enable_udev}" = "yes"); then AC_DEFINE(HAVE_UDEV, 1, [Define if udev support is available]) PKG_CHECK_MODULES(UDEV, libudev >= 141, dummy=yes, AC_MSG_ERROR(udev >= 141 is required)) + AC_CHECK_LIB(udev, udev_monitor_filter_update, dummy=yes, + AC_DEFINE(NEED_UDEV_MONITOR_FILTER, 1, + [Define to 1 if you need the + udev_monitor_filter...() functions.])) UDEV_DATADIR="`$PKG_CONFIG --variable=rulesdir libudev`" if (test -z "${UDEV_DATADIR}"); then UDEV_DATADIR="${sysconfdir}/udev/rules.d" diff --git a/src/udev.c b/src/udev.c index ccddc9b..31fbace 100644 --- a/src/udev.c +++ b/src/udev.c @@ -33,6 +33,21 @@ #include "connman.h" +#ifdef NEED_UDEV_FILTER_MONITOR +static int udev_monitor_filter_add_match_subsystem_devtype(struct udev_monitor *udev_monitor, const char *subsystem, const char *devtype); +{ + return -EINVAL; +} +int udev_monitor_filter_update(struct udev_monitor *udev_monitor) +{ + return -EINVAL; +} +int udev_monitor_filter_remove(struct udev_monitor *udev_monitor) +{ + return -EINVAL; +} +#endif + static GSList *device_list = NULL; static struct connman_device *find_device(const char *interface)