Workaround for sound issues in Fedora 14

If you upgraded to Fedora14 and are facing some sound problems, below follow a workaround proposed by Linux Torvalds that seems to fix the issue.

/*
*  BZ#638477 - Strange sound on mp3 flash website
*  Workaround proposed by Linus Torvalds (see comment#38)
*
*/

#include <sys/types.h>

void *memcpy(void *dst, const void *src, size_t size) {

 void *orig = dst;

 asm volatile("rep ; movsq":"=D" (dst), "=S" (src)
 :"0" (dst), "1" (src), "c" (size >> 3):"memory");

 asm volatile("rep ; movsb":"=D" (dst), "=S" (src)
 :"0" (dst), "1" (src), "c" (size & 7):"memory");

 return orig;
}
$ gcc -O2 -c mymemcpy.c
$ ld -G mymemcpy.o -o mymemcpy.so
$ LD_PRELOAD=./mymemcpy.so  /usr/bin/firefox4 &

That’s all folks!! cya!!