Index: src/common/misc/pint-util.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/common/misc/pint-util.c,v
retrieving revision 1.16.8.3
diff -u -a -p -r1.16.8.3 pint-util.c
--- src/common/misc/pint-util.c	14 Dec 2006 05:23:55 -0000	1.16.8.3
+++ src/common/misc/pint-util.c	22 Oct 2007 21:35:14 -0000
@@ -219,7 +219,7 @@ int PINT_copy_object_attr(PVFS_object_at
             {
                 assert(src->u.meta.dist_size > 0);
 
-                if ((dest->mask & PVFS_ATTR_META_DIST))
+                if ((dest->mask & PVFS_ATTR_META_DIST) && dest->u.meta.dist)
                 {
                     PINT_dist_free(dest->u.meta.dist);
                 }
@@ -295,6 +295,8 @@ void PINT_free_object_attr(PVFS_object_a
                 }
             }
         }
+
+        memset(attr, 0, sizeof(PVFS_object_attr));
     }
 }
 
