diff options
author | bptato <nincsnevem662@gmail.com> | 2024-11-17 23:28:34 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2024-11-17 23:28:34 +0100 |
commit | ad1ecd3d066eafa1add163323a94fb7c88b80da0 (patch) | |
tree | d400986f637e3dc3bdd805d67ef82d4ee69b867a /src | |
parent | 3f1d74582e1511080096dee6e48311e41ad68a65 (diff) | |
download | chawan-ad1ecd3d066eafa1add163323a94fb7c88b80da0.tar.gz |
dynstream: check lseek return code
just in case
Diffstat (limited to 'src')
-rw-r--r-- | src/io/dynstream.nim | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/io/dynstream.nim b/src/io/dynstream.nim index 063dcfc4..de071306 100644 --- a/src/io/dynstream.nim +++ b/src/io/dynstream.nim @@ -214,6 +214,7 @@ proc recvDataLoopOrMmap*(ps: PosixStream; ilen = -1): MaybeMappedMemory = var stats: Stat if fstat(ps.fd, stats) != -1 and S_ISREG(stats.st_mode): let srcOff = lseek(ps.fd, 0, SEEK_CUR) # skip headers + doAssert srcOff >= 0 let p0len = int(stats.st_size) let len = int(stats.st_size - srcOff) if ilen != -1: |