diff options
| -rw-r--r-- | hcid/dbus-adapter.c | 8 | ||||
| -rw-r--r-- | hcid/dbus-manager.c | 1 | ||||
| -rw-r--r-- | hcid/dbus-security.c | 14 | ||||
| -rw-r--r-- | hcid/dbus-test.c | 6 | ||||
| -rw-r--r-- | hcid/device.c | 1 | ||||
| -rw-r--r-- | hcid/main.c | 9 | ||||
| -rw-r--r-- | hcid/security.c | 1 | ||||
| -rw-r--r-- | hcid/storage.c | 1 | 
8 files changed, 11 insertions, 30 deletions
| diff --git a/hcid/dbus-adapter.c b/hcid/dbus-adapter.c index 34ababa1..81f6bc35 100644 --- a/hcid/dbus-adapter.c +++ b/hcid/dbus-adapter.c @@ -2336,7 +2336,7 @@ static DBusHandlerResult adapter_start_periodic(DBusConnection *conn,  		return error_failed(conn, msg, bt_error(status));  	} -	adapter->pdiscov_requestor = strdup(dbus_message_get_sender(msg)); +	adapter->pdiscov_requestor = g_strdup(dbus_message_get_sender(msg));  	if (adapter->pdiscov_resolve_names)  		adapter->discov_type = PERIODIC_INQUIRY | RESOLVE_NAME; @@ -2523,7 +2523,7 @@ static DBusHandlerResult adapter_discover_devices(DBusConnection *conn,  	else  		adapter->discov_type |= (STD_INQUIRY | RESOLVE_NAME); -	adapter->discov_requestor = strdup(dbus_message_get_sender(msg)); +	adapter->discov_requestor = g_strdup(dbus_message_get_sender(msg));  	reply = dbus_message_new_method_return(msg); @@ -2597,9 +2597,7 @@ static void list_remote_devices_do_append(char *key, char *value, void *data)  			return;  	} -	address = strdup(key); -	if (!address) -		return; +	address = g_strdup(key);  	param->list = g_slist_append(param->list, address);  } diff --git a/hcid/dbus-manager.c b/hcid/dbus-manager.c index b07d3342..d061e85a 100644 --- a/hcid/dbus-manager.c +++ b/hcid/dbus-manager.c @@ -28,7 +28,6 @@  #include <stdio.h>  #include <errno.h>  #include <unistd.h> -#include <malloc.h>  #include <sys/ioctl.h>  #include <sys/socket.h> diff --git a/hcid/dbus-security.c b/hcid/dbus-security.c index ee3b96eb..07a9490f 100644 --- a/hcid/dbus-security.c +++ b/hcid/dbus-security.c @@ -200,7 +200,7 @@ static struct passkey_agent *passkey_agent_new(struct adapter *adapter, DBusConn  	agent->path = g_strdup(path);  	if (addr) -		agent->addr = strdup(addr); +		agent->addr = g_strdup(addr);  	agent->conn = dbus_connection_ref(conn); @@ -1039,9 +1039,7 @@ static int call_passkey_agent(DBusConnection *conn,  	bacpy(&req->sba, sba);  	bacpy(&req->bda, dba);  	req->agent = agent; -	req->path = strdup(path); -	if (!req->path) -		goto failed; +	req->path = g_strdup(path);  	req->call = agent_request(path, dba, agent, FALSE, 0);  	if (!req->call) @@ -1217,12 +1215,8 @@ static int call_confirm_agent(DBusConnection *conn,  	bacpy(&req->sba, sba);  	bacpy(&req->bda, dba);  	req->agent = agent; -	req->path = strdup(path); -	if (!req->path) -		goto failed; -	req->pin = strdup(pin); -	if (!req->pin) -		goto failed; +	req->path = g_strdup(path); +	req->pin = g_strdup(pin);  	req->call = agent_confirm(path, dba, agent, pin);  	if (!req->call) diff --git a/hcid/dbus-test.c b/hcid/dbus-test.c index 1794f276..31b1392e 100644 --- a/hcid/dbus-test.c +++ b/hcid/dbus-test.c @@ -95,11 +95,7 @@ static struct audit *audit_new(DBusConnection *conn, DBusMessage *msg,  	audit = g_new0(struct audit, 1); -	audit->requestor = strdup(requestor); -	if (!audit->requestor) { -		free(audit); -		return NULL; -	} +	audit->requestor = g_strdup(requestor);  	bacpy(&audit->peer, peer);  	bacpy(&audit->local, local); diff --git a/hcid/device.c b/hcid/device.c index b76abb9f..4d2239ec 100644 --- a/hcid/device.c +++ b/hcid/device.c @@ -29,7 +29,6 @@  #include <errno.h>  #include <stdlib.h>  #include <stdarg.h> -#include <string.h>  #include <sys/time.h>  #include <sys/stat.h>  #include <sys/param.h> diff --git a/hcid/main.c b/hcid/main.c index 01ca2638..be2a72cd 100644 --- a/hcid/main.c +++ b/hcid/main.c @@ -62,7 +62,7 @@ static inline void init_device_defaults(struct device_opts *device_opts)  {  	memset(device_opts, 0, sizeof(*device_opts));  	device_opts->scan = SCAN_PAGE; -	device_opts->name = strdup("BlueZ"); +	device_opts->name = g_strdup("BlueZ");  	device_opts->discovto = HCID_DEFAULT_DISCOVERABLE_TIMEOUT;  } @@ -91,10 +91,7 @@ static void free_device_opts(void)  {  	struct device_list *device, *next; -	if (default_device.name) { -		free(default_device.name); -		default_device.name = NULL; -	} +	g_free(default_device.name);  	for (device = device_list; device; device = next) {  		g_free(device->ref); @@ -693,7 +690,7 @@ int main(int argc, char *argv[])  			break;  		case 'f': -			hcid.config_file = strdup(optarg); +			hcid.config_file = g_strdup(optarg);  			break;  		default: diff --git a/hcid/security.c b/hcid/security.c index cf46674c..77062dbd 100644 --- a/hcid/security.c +++ b/hcid/security.c @@ -33,7 +33,6 @@  #include <fcntl.h>  #include <unistd.h>  #include <stdlib.h> -#include <malloc.h>  #include <string.h>  #include <signal.h>  #include <time.h> diff --git a/hcid/storage.c b/hcid/storage.c index 957a1675..d99defb4 100644 --- a/hcid/storage.c +++ b/hcid/storage.c @@ -31,7 +31,6 @@  #include <fcntl.h>  #include <unistd.h>  #include <stdlib.h> -#include <malloc.h>  #include <time.h>  #include <sys/file.h>  #include <sys/stat.h> | 
