Unified · Split
| @@ -506,8 +506,10 @@ rwalk1(Fid *fid, char *name, Qid *qid) · 505 unmodified lines | ||
| 506 | 506 | s = smprint("%s/%s", q, name); |
| 507 | 507 | cleanname(s); |
| 508 | 508 | free(q); |
| 509 | − if((s = linkresolve(a, s, nil)) == nil) | |
| 510 | − goto error; | |
| 509 | + if((s = linkresolve(a, s, nil)) == nil){ | |
| 510 | + rerrstr(errbuf, sizeof(errbuf)); | |
| 511 | + return errbuf; | |
| 512 | + } | |
| 511 | 513 | if((r = ext4_raw_inode_fill(s, &ino, &inode)) != 0) |
| 512 | 514 | goto error; |
| 513 | 515 | qid->type = 0; |