Unified · Split
| @@ -1053,7 +1053,7 @@ ninepdefault(Ninepserver *server) · 1052 unmodified lines | ||
| 1053 | 1053 | if(file == nil){ |
| 1054 | 1054 | if(ops && ops->read && (f->ename = ops->read(fp->qid, c->data, (ulong*)(&f->count), fp->dri)) == nil) |
| 1055 | 1055 | break; |
| 1056 | − nineperror(server, Eperm); | |
| 1056 | + nineperror(server, f->ename); | |
| 1057 | 1057 | break; |
| 1058 | 1058 | } |
| 1059 | 1059 | f->count = devdirread(fp, file, c->data, f->count); |
| @@ -1062,7 +1062,7 @@ ninepdefault(Ninepserver *server) · 2 unmodified lines | ||
| 1062 | 1062 | f->data = c->data; |
| 1063 | 1063 | if(ops && ops->read && (f->ename = ops->read(fp->qid, c->data, (ulong*)(&f->count), f->offset)) == nil) |
| 1064 | 1064 | break; |
| 1065 | − nineperror(server, Eperm); | |
| 1065 | + nineperror(server, f->ename); | |
| 1066 | 1066 | break; |
| 1067 | 1067 | case Twrite: |
| 1068 | 1068 | if(!fp->open){ |
| @@ -1074,7 +1074,7 @@ ninepdefault(Ninepserver *server) · 5 unmodified lines | ||
| 1074 | 1074 | f->qid = fp->qid; |
| 1075 | 1075 | if(ops && ops->write && (f->ename = ops->write(fp->qid, f->data, (ulong*)(&f->count), f->offset)) == nil) |
| 1076 | 1076 | break; |
| 1077 | − nineperror(server, Eperm); | |
| 1077 | + nineperror(server, f->ename); | |
| 1078 | 1078 | break; |
| 1079 | 1079 | case Tclunk: |
| 1080 | 1080 | mode = fp->mode; |