From: Fabrice Fontaine Date: Wed, 15 Jul 2020 19:19:14 +0000 (+0200) Subject: programs/util.c: fix build without st_mtime X-Git-Tag: v1.4.7~113^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=26d01bdb26f1c7487ad4ba0151221dfe28cd878d;p=thirdparty%2Fzstd.git programs/util.c: fix build without st_mtime Since version 1.4.5 and commit 5af8cb7aea8d890b4801e50e5274371510f2cf33, if st_mtime is not defined, programs/util.c uses utime without including utime.h which will raise the following build failure on some of the buildroot autobuilders: util.c: In function 'UTIL_setFileStat': util.c:161:24: error: storage size of 'timebuf' isn't known struct utimbuf timebuf; ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/be902c5d110f37bce622a2215191f155b7d3e7e0 Signed-off-by: Fabrice Fontaine --- diff --git a/programs/util.c b/programs/util.c index a0d457453..2493a4adc 100644 --- a/programs/util.c +++ b/programs/util.c @@ -28,7 +28,7 @@ extern "C" { # include /* _chmod */ #else # include /* chown, stat */ -# if PLATFORM_POSIX_VERSION < 200809L +# if PLATFORM_POSIX_VERSION < 200809L || !defined(st_mtime) # include /* utime */ # else # include /* AT_FDCWD */