ref: facd72baa716139b48fef6a6855addcb648e0a25
parent: 742636e89d40c537742b140d736a8b8827885984
author: sirjofri <sirjofri@sirjofri.de>
date: Tue Mar 24 09:04:29 EDT 2026
adds qid to default dirgen function
--- a/fshandler.inc
+++ b/fshandler.inc
@@ -16,6 +16,7 @@
DirreadArgs *args = aux;
int *fh = args->hierarchy;
Filedata *fd;
+ Fid fakefid;
if (!fh)
return -1;
@@ -49,6 +50,12 @@
args->num++;
goto Next;
}
+
+ /* getqidhash receives a fid, but only needs the fid->aux. */
+ fakefid.aux = args->aux;
+ d->qid.path = makeqid(getqidhash(&fakefid));
+ d->qid.vers = 0;
+ d->qid.type = fd->dir.mode&DMDIR ? QTDIR : QTFILE;
d->mode = fd->dir.mode;
d->name = estrdup9p(fd->dir.name);
--
⑨