chiark / gitweb /
busybox: Fix date.c patch
authorFredrik Fornwall <fredrik@fornwall.net>
Thu, 21 Dec 2017 05:01:52 +0000 (06:01 +0100)
committerFredrik Fornwall <fredrik@fornwall.net>
Thu, 21 Dec 2017 05:01:52 +0000 (06:01 +0100)
packages/busybox/coreutils-date.c.patch

index 057512efd75428c92ab84b7edaaa57630c254c3a..4419221c884cfd9528b95250cb188ebac8d7e34b 100644 (file)
@@ -1,13 +1,15 @@
 diff -u -r ../busybox-1.26.2/coreutils/date.c ./coreutils/date.c
 --- ../busybox-1.26.2/coreutils/date.c 2016-12-10 17:46:36.000000000 +0000
 +++ ./coreutils/date.c 2017-07-06 22:15:17.528119028 +0000
-@@ -293,9 +293,14 @@
+@@ -293,9 +293,16 @@
                maybe_set_utc(opt);
  
                /* if setting time, set it */
 +#ifdef __ANDROID__
-+              /* stime(2) is not available on Android and is not allowed anyway. */
-+              bb_error_msg("can't set date: Operation not permitted");
++              if (opt & OPT_SET) {
++                      /* stime(2) is not available on Android and is not allowed anyway. */
++                      bb_error_msg("can't set date: Operation not permitted");
++              }
 +#else
                if ((opt & OPT_SET) && stime(&ts.tv_sec) < 0) {
                        bb_perror_msg("can't set date");