diff options
| author | Johan Hedberg <johan.hedberg@nokia.com> | 2007-02-26 10:57:20 +0000 | 
|---|---|---|
| committer | Johan Hedberg <johan.hedberg@nokia.com> | 2007-02-26 10:57:20 +0000 | 
| commit | 695443f8d5e0da5fbff3b44279a0ed6abafdf3bb (patch) | |
| tree | 9b5c355ed0daa832cf50ad1d9b1f9f32a7b75366 /hcid/dbus-adapter.c | |
| parent | 89bf31abc697eab5a05bd508a352193c73991476 (diff) | |
Use GLib memory allocation functions
Diffstat (limited to 'hcid/dbus-adapter.c')
| -rw-r--r-- | hcid/dbus-adapter.c | 17 | 
1 files changed, 5 insertions, 12 deletions
diff --git a/hcid/dbus-adapter.c b/hcid/dbus-adapter.c index 2fec2542..34ababa1 100644 --- a/hcid/dbus-adapter.c +++ b/hcid/dbus-adapter.c @@ -203,7 +203,7 @@ int pending_remote_name_cancel(struct adapter *adapter)  	}  	/* free discovered devices list */ -	g_slist_foreach(adapter->found_devices, (GFunc) free, NULL); +	g_slist_foreach(adapter->found_devices, (GFunc) g_free, NULL);  	g_slist_free(adapter->found_devices);  	adapter->found_devices = NULL; @@ -217,12 +217,7 @@ static struct bonding_request_info *bonding_request_new(bdaddr_t *peer,  {  	struct bonding_request_info *bonding; -	bonding = malloc(sizeof(*bonding)); - -	if (!bonding) -		return NULL; - -	memset(bonding, 0, sizeof(*bonding)); +	bonding = g_new0(struct bonding_request_info, 1);  	bacpy(&bonding->bdaddr, peer); @@ -1755,9 +1750,7 @@ static DBusHandlerResult adapter_dc_remote_device(DBusConnection *conn,  	if(adapter->pending_dc)  		return error_disconnect_in_progress(conn, msg); -	adapter->pending_dc = malloc(sizeof(*adapter->pending_dc)); -	if(!adapter->pending_dc) -		return DBUS_HANDLER_RESULT_NEED_MEMORY; +	adapter->pending_dc = g_new0(struct pending_dc_info, 1);  	/* Start waiting... */  	adapter->pending_dc->timeout_id = @@ -1766,7 +1759,7 @@ static DBusHandlerResult adapter_dc_remote_device(DBusConnection *conn,  			      adapter);  	if(!adapter->pending_dc->timeout_id) { -		free(adapter->pending_dc); +		g_free(adapter->pending_dc);  		adapter->pending_dc = NULL;  		return DBUS_HANDLER_RESULT_NEED_MEMORY;  	} @@ -2054,7 +2047,7 @@ static DBusHandlerResult adapter_cancel_bonding(DBusConnection *conn,  		}   		adapter->pin_reqs = g_slist_remove(adapter->pin_reqs, pin_req); -		free(pin_req); +		g_free(pin_req);  	}  	g_io_channel_close(adapter->bonding->io);  | 
