--- unistd.h.old 2005-07-29 01:41:39.000000000 +0000 +++ unistd.h 2005-07-29 01:44:06.000000000 +0000 @@ -467,10 +467,10 @@ type name (type1 arg1,type2 arg2,type3 a long __res; \ __asm__ volatile (\ "pushl %%ebp\n\t" \ - "movl %%eax,%%ebp\n\t" \ - "movl %1,%%eax\n\t" \ "pushl %%ebx\n\t" \ "movl %2,%%ebx\n\t" \ + "movl %%eax,%%ebp\n\t" \ + "movl %1,%%eax\n\t" \ "int $0x80\n\t" \ "popl %%ebx\n\t" \ "popl %%ebp\n\t" \