--- Linux-2.4.19-pre6-NFSALL/fs/nfs/inode.c	Thu Apr 11 17:19:17 2002
+++ linux/fs/nfs/inode.c	Mon Apr 15 17:54:08 2002
@@ -33,6 +33,7 @@
 #include <linux/lockd/bind.h>
 #include <linux/smp_lock.h>
 #include <linux/seq_file.h>
+#include <linux/iobuf.h>
 
 #include <asm/system.h>
 #include <asm/uaccess.h>
@@ -893,6 +894,11 @@
 	filp->private_data = cred;
 	if (filp->f_mode & FMODE_WRITE)
 		nfs_set_mmcred(inode, cred);
+
+#ifdef CONFIG_NFS_DIRECTIO
+	free_kiobuf_bhs(filp->f_iobuf);
+#endif
+
 	return 0;
 }
 
