| From 26d01bdb26f1c7487ad4ba0151221dfe28cd878d Mon Sep 17 00:00:00 2001 |
| From: Fabrice Fontaine <fontaine.fabrice@gmail.com> |
| Date: Wed, 15 Jul 2020 21:19:14 +0200 |
| Subject: [PATCH] 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 <fontaine.fabrice@gmail.com> |
| [Upstream status: https://github.com/facebook/zstd/pull/2246] |
| --- |
| programs/util.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/programs/util.c b/programs/util.c |
| index a0d45745..2493a4ad 100644 |
| --- a/programs/util.c |
| +++ b/programs/util.c |
| @@ -28,7 +28,7 @@ extern "C" { |
| # include <io.h> /* _chmod */ |
| #else |
| # include <unistd.h> /* chown, stat */ |
| -# if PLATFORM_POSIX_VERSION < 200809L |
| +# if PLATFORM_POSIX_VERSION < 200809L || !defined(st_mtime) |
| # include <utime.h> /* utime */ |
| # else |
| # include <fcntl.h> /* AT_FDCWD */ |
| -- |
| 2.27.0 |
| |