diff -ur uClinux-2.4.6.0pre0/fs/binfmt_flat.c uClinux-2.4.6.0pre0.actiontec/fs/binfmt_flat.c
--- uClinux-2.4.6.0pre0/fs/binfmt_flat.c	2004-12-12 20:06:42.000000000 +0100
+++ uClinux-2.4.6.0pre0.actiontec/fs/binfmt_flat.c	2004-12-15 18:30:29.000000000 +0100
@@ -130,7 +130,7 @@
 	envp = sp;
 	sp -= argc+1;
 	argv = sp;
-#if defined(__i386__) || defined(__mc68000__)
+#if defined(__i386__) || defined(__mc68000__) || defined(__arm__)
 	--sp; put_user((unsigned long) envp, sp);
 	--sp; put_user((unsigned long) argv, sp);
 #endif

