diff options
author | Robert Swiecki <robert@swiecki.net> | 2018-01-15 00:19:30 +0100 |
---|---|---|
committer | Robert Swiecki <robert@swiecki.net> | 2018-01-15 00:19:30 +0100 |
commit | aafb890216af0bfcb546fdbaf0a89f50a3690cb1 (patch) | |
tree | 87036049d36c0f57bceee0cc8d347f5352f0c046 /input.c | |
parent | 44acf6ea81bbc00a9caa33b3a036e8f6da5ae94e (diff) | |
download | honggfuzz-aafb890216af0bfcb546fdbaf0a89f50a3690cb1.tar.gz |
input: don't resize (via ftruncate) files under cygwin
Diffstat (limited to 'input.c')
-rw-r--r-- | input.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -56,9 +56,12 @@ void input_setSize(run_t* run, size_t sz) { if (sz > run->global->maxFileSz) { PLOG_F("Too large size requested: %zu > maxSize: %zu", sz, run->global->maxFileSz); } +/* Cygwin seems to have problems with resizing mmap()'d files */ +#if !defined(__CYGWIN__) if (ftruncate(run->dynamicFileFd, sz) == -1) { PLOG_F("ftruncate(fd=%d, size=%zu)", run->dynamicFileFd, sz); } +#endif if (lseek(run->dynamicFileFd, (off_t)0, SEEK_SET) == (off_t)-1) { PLOG_F("lseek(fd=%d, 0, SEEK_SET)", run->dynamicFileFd); } |