diff -ur pvfs-1.6.3-pre1/mgr/mgr.c pvfs-1.6.3-pre1-fixed/mgr/mgr.c --- pvfs-1.6.3-pre1/mgr/mgr.c Thu Jul 1 16:55:04 2004 +++ pvfs-1.6.3-pre1-fixed/mgr/mgr.c Thu Jul 1 17:13:53 2004 @@ -631,7 +631,7 @@ meta.u_stat.st_size = req_p->req.truncate.length; /* write metadata*/ - if ((fd = meta_open(data_p, O_RDONLY)) < 0 + if ((fd = meta_open(data_p, O_WRONLY)) < 0 || (meta_write(fd, &meta) < 0) || (meta_close(fd) < 0)) {