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 [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

