summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/lib9p/file.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/lib9p/file.c b/sys/src/lib9p/file.c
index 1dc324f63..54e09d278 100644
--- a/sys/src/lib9p/file.c
+++ b/sys/src/lib9p/file.c
@@ -254,7 +254,8 @@ walkfile1(File *dir, char *elem)
rlock(dir);
if(strcmp(elem, "..") == 0){
fp = dir->parent;
- incref(fp);
+ if(fp != nil)
+ incref(fp);
runlock(dir);
closefile(dir);
return fp;