summaryrefslogtreecommitdiff
path: root/sys/src/cmd/hjfs/fs2.c
diff options
context:
space:
mode:
authoraiju <aiju@phicode.de>2012-08-08 23:14:42 +0200
committeraiju <aiju@phicode.de>2012-08-08 23:14:42 +0200
commit34bf0ce496a36746a4f6746f8a187dd66fe7a136 (patch)
tree2df673d1f2ce13e6071e3dd31bde35fb9d482e55 /sys/src/cmd/hjfs/fs2.c
parent2e19497159b0302069cac91a419923190cd0f21e (diff)
hjfs: various changes
Diffstat (limited to 'sys/src/cmd/hjfs/fs2.c')
-rw-r--r--sys/src/cmd/hjfs/fs2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/cmd/hjfs/fs2.c b/sys/src/cmd/hjfs/fs2.c
index 747932e7d..173cc7da7 100644
--- a/sys/src/cmd/hjfs/fs2.c
+++ b/sys/src/cmd/hjfs/fs2.c
@@ -111,7 +111,7 @@ chancreat(Chan *ch, char *name, int perm, int mode)
chend(ch);
return -1;
}
- if(!namevalid || ch->open != 0){
+ if(!namevalid(name) || ch->open != 0){
werrstr(Einval);
chend(ch);
return -1;
@@ -520,6 +520,7 @@ chandirread(Chan *ch, void *buf, ulong n, uvlong off)
free(di.uid);
free(di.gid);
free(di.muid);
+ free(di.name);
if(rc <= BIT16SZ)
break;
wr += rc;