summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2020-05-27 00:09:46 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2020-05-27 00:09:46 +0200
commit0e97c8d1d7dd8dc2ba800656939106721b1d816f (patch)
tree11097db2c9b7e8686fbb1926dafaddd73ccc98ee
parentb72af6a27d5e183dd6a1ac69dc495c044c6af017 (diff)
downloadplan9front-0e97c8d1d7dd8dc2ba800656939106721b1d816f.tar.xz
ip/cifsd: add FIND_FIRST2 SMB_FIND_FILE_FULL_DIRECTORY_INFO info level
-rw-r--r--sys/src/cmd/ip/cifsd/smb.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/src/cmd/ip/cifsd/smb.c b/sys/src/cmd/ip/cifsd/smb.c
index b7cd2cc15..f82c1e5f1 100644
--- a/sys/src/cmd/ip/cifsd/smb.c
+++ b/sys/src/cmd/ip/cifsd/smb.c
@@ -1066,6 +1066,13 @@ fpackdir(Req *r, Dir *d, Tree *t, int i, int level, uchar *b, uchar *p, uchar *e
&namep, r->o->untermnamepack, d->name);
break;
+ case 0x0105: /* SMB_FIND_FILE_FULL_DIRECTORY_INFO */
+ n = pack(b, p, e, "llvvvvvvl#0lvv{.f}%4",
+ 0, i, mtime, atime, mtime, mtime, dlen, alen, extfileattr(d),
+ (vlong)0, (vlong)i,
+ &namep, r->o->untermnamepack, d->name);
+ break;
+
case 0x0202: /* SMB_FIND_FILE_UNIX */
n = pack(b, p, e, "llvvvvvvvlvvvvv.f",
0, i,