 +}
 diff -urN linux-orig/fs/gfs_locking/lock_gulm/xdr_io.c linux-patched/fs/gfs_locking/lock_gulm/xdr_io.c
 --- linux-orig/fs/gfs_locking/lock_gulm/xdr_io.c	1969-12-31 18:00:00.000000000 -0600
-+++ linux-patched/fs/gfs_locking/lock_gulm/xdr_io.c	2004-12-17 21:09:48.465161941 -0600
++++ linux-patched/fs/gfs_locking/lock_gulm/xdr_io.c	2004-12-22 08:20:49.000000000 -0600
 @@ -0,0 +1,169 @@
 +/******************************************************************************
 +*******************************************************************************

+ * the wires.
+ * If I was really cute, this would be effectivily a checksum of this file.
+ */
+#define GIO_WIREPROT_VERS (0x67000013)
+
+/*****************Error codes.
+ * everyone uses these same error codes.

+	INIT_LIST_HEAD (&item->list);
+
+	if (item->type == glq_req_type_drop ||
+	    item->type == glq_req_type_cancel ||
+	    item->type == glq_req_type_expire) {
+		if (item->key != NULL) {
+			kfree(item->key);
+			item->key = NULL;
