summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWolfgang Hommel <wolfgang.hommel@unibw.de>2023-04-30 20:26:07 +0200
committerWolfgang Hommel <wolfgang.hommel@unibw.de>2023-04-30 20:26:07 +0200
commit7df1bf7122c18bb07cbe753eccda5eabf2552e0b (patch)
treebd775054a681cef4b11fc0d507804170b5e4b624
parent6d072025c0c7ffb2e4cca38b3b4b1b9ce013131a (diff)
downloadlibfaketime-master.tar.gz
Fix #424HEADmaster
-rw-r--r--src/libfaketime.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libfaketime.c b/src/libfaketime.c
index 5fa8152..b83bae4 100644
--- a/src/libfaketime.c
+++ b/src/libfaketime.c
@@ -3184,7 +3184,7 @@ int fake_clock_gettime(clockid_t clk_id, struct timespec *tp)
/* check whether we should spawn an external command */
if (spawned == 0)
{ /* exec external command once only */
- if (((tmp_ts.tv_sec == ft_spawn_secs) || (callcounter == ft_spawn_ncalls)) && (spawned == 0))
+ if ((((ft_spawn_secs > -1) && (tmp_ts.tv_sec >= ft_spawn_secs)) || (callcounter == ft_spawn_ncalls)) && (spawned == 0))
{
spawned = 1;
(void) (system(ft_spawn_target) + 1);