Re: [PATCH 2.6] 7/7 replace snd_kmalloc_strdup by kstrdup

From: Takashi Iwai
Date: Tue Feb 01 2005 - 08:18:01 EST


At Tue, 01 Feb 2005 13:07:25 +0000,
Paulo Marques wrote:
>
> I thought of going all the way and changing the callers of kstrdup in
> sound to use kfree, so that it would work without debugging memory
> allocated for strdup'ed strings.
>
> However the code there already uses kfree, just not the standard kfree
> because it might have been defined to something else in core.h if
> CONFIG_SND_DEBUG_MEMORY is set.
>
> We could still go all the way and carry on with this approach: use the
> standard kstrdup / kfree when not CONFIG_SND_DEBUG_MEMORY, and define
> kstrdup to be an internal sound function in sound/core/memory.c when
> CONFIG_SND_DEBUG_MEMORY is set.

This sounds good. We can do just like normal kmalloc:

#ifdef CONFIG_SND_DEBUG_MEMORY
...
#define kstrdup(s) my_kstrdup_wrapper(s)
#endif

> Do you prefer that I do another patch to do this, or that I just drop
> the patch and leave snd_kmalloc_strdup alone?

Heh, it's up to you ;) Using kstrdup() in normal cases would be
better, of course.


Takashi
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/