--- linux-2.6.12/kernel/acct.c.org 2005-06-17 15:48:29.000000000 -0400 +++ linux-2.6.12/kernel/acct.c 2005-08-10 15:12:46.000000000 -0400 @@ -220,7 +220,7 @@ asmlinkage long sys_acct(const char __us return (PTR_ERR(tmp)); } /* Difference from BSD - they don't do O_APPEND */ - file = filp_open(tmp, O_WRONLY|O_APPEND, 0); + file = filp_open(tmp, O_WRONLY | O_APPEND | O_LARGEFILE, 0); putname(tmp); if (IS_ERR(file)) { return (PTR_ERR(file));