diff options
| -rw-r--r-- | hcid/dbus-common.c | 39 | ||||
| -rw-r--r-- | hcid/dbus-common.h | 2 | 
2 files changed, 1 insertions, 40 deletions
| diff --git a/hcid/dbus-common.c b/hcid/dbus-common.c index 5e7d0888..3df3d4d1 100644 --- a/hcid/dbus-common.c +++ b/hcid/dbus-common.c @@ -207,45 +207,6 @@ failed:  	return 0;  } - -int check_address(const char *addr) -{ -	char tmp[18]; -	char *ptr = tmp; - -	if (!addr) -		return -1; - -	if (strlen(addr) != 17) -		return -1; - -	memcpy(tmp, addr, 18); - -	while (*ptr) { - -		*ptr = toupper(*ptr); -		if (*ptr < '0'|| (*ptr > '9' && *ptr < 'A') || *ptr > 'F') -			return -1; - -		ptr++; -		*ptr = toupper(*ptr); -		if (*ptr < '0'|| (*ptr > '9' && *ptr < 'A') || *ptr > 'F') -			return -1; - -		ptr++; -		*ptr = toupper(*ptr); -		if (*ptr == 0) -			break; - -		if (*ptr != ':') -			return -1; - -		ptr++; -	} - -	return 0; -} -  void hcid_dbus_set_experimental(void)  {  	experimental = 1; diff --git a/hcid/dbus-common.h b/hcid/dbus-common.h index 98513ea0..d1bc1683 100644 --- a/hcid/dbus-common.h +++ b/hcid/dbus-common.h @@ -49,7 +49,7 @@ int l2raw_connect(const char *local, const bdaddr_t *remote);  int find_conn(int s, int dev_id, long arg); -int check_address(const char *addr); +#define check_address(address) bachk(address)  DBusHandlerResult handle_method_call(DBusConnection *conn, DBusMessage *msg, void *data); | 
