X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sound%2Fcore%2Fmemory.c;h=eff0de0c49196bb60009fde9a94e8438bbd58ab7;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=21f76c2c837f814330e30757bebcd57ebadd97d9;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/sound/core/memory.c b/sound/core/memory.c index 21f76c2c8..eff0de0c4 100644 --- a/sound/core/memory.c +++ b/sound/core/memory.c @@ -89,7 +89,7 @@ void snd_memory_done(void) } } -void *__snd_kmalloc(size_t size, int flags, void *caller) +static void *__snd_kmalloc(size_t size, int flags, void *caller) { unsigned long cpu_flags; struct snd_alloc_track *t; @@ -131,10 +131,8 @@ void snd_hidden_kfree(const void *obj) { unsigned long flags; struct snd_alloc_track *t; - if (obj == NULL) { - snd_printk(KERN_WARNING "null kfree (called from %p)\n", __builtin_return_address(0)); + if (obj == NULL) return; - } t = snd_alloc_track_entry(obj); if (t->magic != KMALLOC_MAGIC) { snd_printk(KERN_WARNING "bad kfree (called from %p)\n", __builtin_return_address(0)); @@ -170,10 +168,8 @@ void *snd_hidden_vmalloc(unsigned long size) void snd_hidden_vfree(void *obj) { struct snd_alloc_track *t; - if (obj == NULL) { - snd_printk(KERN_WARNING "null vfree (called from %p)\n", __builtin_return_address(0)); + if (obj == NULL) return; - } t = snd_alloc_track_entry(obj); if (t->magic != VMALLOC_MAGIC) { snd_printk(KERN_ERR "bad vfree (called from %p)\n", __builtin_return_address(0)); @@ -257,7 +253,7 @@ char *snd_kmalloc_strdup(const char *string, int flags) * * Returns zero if successful, or non-zero on failure. */ -int copy_to_user_fromio(void __user *dst, unsigned long src, size_t count) +int copy_to_user_fromio(void __user *dst, const volatile void __iomem *src, size_t count) { #if defined(__i386__) || defined(CONFIG_SPARC32) return copy_to_user(dst, (const void*)src, count) ? -EFAULT : 0; @@ -267,7 +263,7 @@ int copy_to_user_fromio(void __user *dst, unsigned long src, size_t count) size_t c = count; if (c > sizeof(buf)) c = sizeof(buf); - memcpy_fromio(buf, (void*)src, c); + memcpy_fromio(buf, (void __iomem *)src, c); if (copy_to_user(dst, buf, c)) return -EFAULT; count -= c; @@ -288,7 +284,7 @@ int copy_to_user_fromio(void __user *dst, unsigned long src, size_t count) * * Returns zero if successful, or non-zero on failure. */ -int copy_from_user_toio(unsigned long dst, const void __user *src, size_t count) +int copy_from_user_toio(volatile void __iomem *dst, const void __user *src, size_t count) { #if defined(__i386__) || defined(CONFIG_SPARC32) return copy_from_user((void*)dst, src, count) ? -EFAULT : 0; @@ -300,7 +296,7 @@ int copy_from_user_toio(unsigned long dst, const void __user *src, size_t count) c = sizeof(buf); if (copy_from_user(buf, src, c)) return -EFAULT; - memcpy_toio((void*)dst, buf, c); + memcpy_toio(dst, buf, c); count -= c; dst += c; src += c;