diff options
| -rw-r--r-- | sys/src/lib9p/file.c | 3 |
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; |
