Re: [PATCH 3/3] SDP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Tue, Apr 27, 2010, Santiago Carot Nemesio wrote:
> This patch add memory checks after malloc function is called.
> 
> >From 7cce3be5a1a1d506f4da71fc394ee3ccf71d8159 Mon Sep 17 00:00:00 2001
> From: Santiago Carot Nemesio <sancane@xxxxxxxxx>
> Date: Tue, 27 Apr 2010 15:19:44 +0200
> Subject: [PATCH 3/3] Added memory checks
> 
> 
> Signed-off-by: Santiago Carot Nemesio <sancane@xxxxxxxxx>

I've pushed the first two patches upstream but I did have to fix their
commit messages before that. If you try "git am" yourself for what you
sent you'll see that the summary line becomes just "SDP" for all of them
and it should be more descriptive than that (for examples see the bluez
commit history).

The third patch should also see these changes but additionally there
were a few issues I noticed in the actual code:

>  			u = malloc(sizeof(uuid_t));
> +			if (!u) {
> +				errno = ENOMEM;
> +				goto fail;
> +			}

malloc will set the errno for you on failure so you shouldn't need to do
it in your code.

>  			lang = malloc(sizeof(sdp_lang_attr_t));
> +			if (!lang) {
> +				errno = ENOMEM;
> +				goto fail;

Same here.

> -	uuid_t *uuid128 = bt_malloc(sizeof(uuid_t));
> +	uuid_t *uuid128 = malloc(sizeof(uuid_t));

This seems unrelated to the other changes in the patch. I don't know the
exact philosophy of when bt_malloc should be used and when malloc should
be used (maybe Marcel can comment on that), but I'd simply leave this
change out of the patch.

Johan
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux