summaryrefslogtreecommitdiff
path: root/sys/src/cmd
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-09-11 15:41:14 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2019-09-11 15:41:14 +0200
commitfbf29fc6951da196b0ce155dd0af86c6d7fde7bf (patch)
treec95e8fc1e886aaaf0879a59a1b0806f6027bf84d /sys/src/cmd
parent88b386a4a15654bcc9d34a534812f1ec9c77e069 (diff)
ip/cifsd: dont return garbage in upper 32 bit of unix extension stat fields
Diffstat (limited to 'sys/src/cmd')
-rw-r--r--sys/src/cmd/ip/cifsd/smb.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/sys/src/cmd/ip/cifsd/smb.c b/sys/src/cmd/ip/cifsd/smb.c
index 2bcd6e1df..912925e00 100644
--- a/sys/src/cmd/ip/cifsd/smb.c
+++ b/sys/src/cmd/ip/cifsd/smb.c
@@ -1074,11 +1074,11 @@ fpackdir(Req *r, Dir *d, Tree *t, int i, int level, uchar *b, uchar *p, uchar *e
0, i,
dlen, alen,
mtime, atime, mtime,
- unixuid(d->uid), unixgid(d->gid), unixtype(d),
- 0, 0, /* MAJ/MIN */
- d->qid.path,
- d->mode & 0777,
- 1, /* NLINKS */
+ (vlong)unixuid(d->uid), (vlong)unixgid(d->gid), unixtype(d),
+ 0LL, 0LL, /* MAJ/MIN */
+ (vlong)d->qid.path,
+ (vlong)d->mode & 0777,
+ 1LL, /* NLINKS */
&namep, r->o->namepack, d->name);
break;
@@ -1140,11 +1140,11 @@ qpackdir(Req *, Dir *d, Tree *t, File *f, int level, uchar *b, uchar *p, uchar *
return pack(b, p, e, "vvvvvvvlvvvvv",
dlen, alen,
mtime, atime, mtime,
- unixuid(d->uid), unixgid(d->gid), unixtype(d),
- 0, 0, /* MAJ/MIN */
- d->qid.path,
- d->mode & 0777,
- link); /* NLINKS */
+ (vlong)unixuid(d->uid), (vlong)unixgid(d->gid), unixtype(d),
+ 0LL, 0LL, /* MAJ/MIN */
+ (vlong)d->qid.path,
+ (vlong)d->mode & 0777,
+ (vlong)link); /* NLINKS */
default:
logit("[%.4x] unknown QUERY infolevel", level);
return -1;