--- /dev/null
+From stable-bounces@linux.kernel.org Sat Sep 17 14:57:44 2005
+Date: Wed, 14 Sep 2005 11:56:16 -0700 (PDT)
+To: linux-kernel@vger.kernel.org
+CC: akpm@osdl.org, torvalds@osdl.org
+Subject: [PATCH]: Missing acct/mm calls in compat_do_execve()
+From: "David S. Miller" <davem@davemloft.net>
+
+As I do periodically, I checked to see how far out of sync
+compat_do_execve() has gotten from do_execve(). And as usual there
+was some missing stuff in the former. Perhaps we need some tighter
+consolidation of these two routines to make this less likely to happen
+in the future.
+
+Anyways, on the success path of compat_do_execve() we forget
+to call acct_update_integrals() and update_mem_hiwater(), as
+is done in do_execve().
+
+Signed-off-by: David S. Miller <davem@davemloft.net>
+Signed-off-by: Chris Wright <chrisw@osdl.org>
+---
+ fs/compat.c | 4 ++++
+ 1 files changed, 4 insertions(+)
+
+Index: linux-2.6.13.y/fs/compat.c
+===================================================================
+--- linux-2.6.13.y.orig/fs/compat.c
++++ linux-2.6.13.y/fs/compat.c
+@@ -44,6 +44,8 @@
+ #include <linux/nfsd/syscall.h>
+ #include <linux/personality.h>
+ #include <linux/rwsem.h>
++#include <linux/acct.h>
++#include <linux/mm.h>
+
+ #include <net/sock.h> /* siocdevprivate_ioctl */
+
+@@ -1567,6 +1569,8 @@ int compat_do_execve(char * filename,
+
+ /* execve success */
+ security_bprm_free(bprm);
++ acct_update_integrals(current);
++ update_mem_hiwater(current);
+ kfree(bprm);
+ return retval;
+ }