Unified · Split
| @@ -775,7 +775,12 @@ fsdirread(Chan *c, uchar *va, int count, vlong offset) · 774 unmodified lines | |||
| 775 | continue; | 775 | continue; |
| 776 | } | 776 | } |
| 777 | qlock(&idl); | 777 | qlock(&idl); |
| 778 | if(waserror()){ | ||
| 779 | qunlock(&idl); | ||
| 780 | nexterror(); | ||
| 781 | } | ||
| 778 | r = fsdirconv(c, de->d_name, &stbuf, slop, sizeof(slop), 1); | 782 | r = fsdirconv(c, de->d_name, &stbuf, slop, sizeof(slop), 1); |
| 783 | poperror(); | ||
| 779 | qunlock(&idl); | 784 | qunlock(&idl); |
| 780 | if(r <= 0) { | 785 | if(r <= 0) { |
| 781 | FS(c)->offset = n; | 786 | FS(c)->offset = n; |
| @@ -1 +1 @@ | |||
| 1 | #define VERSION "Fourth Edition (20091004)" | 1 | #define VERSION "Fourth Edition (20091119)" |