Browse Source

Jacob Meuser usleep() patch

git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1165 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.115.6
sletz 17 years ago
parent
commit
9a9d6bca80
2 changed files with 6 additions and 3 deletions
  1. +1
    -1
      configure.ac
  2. +5
    -2
      jackd/engine.c

+ 1
- 1
configure.ac View File

@@ -17,7 +17,7 @@ dnl changes are made
dnl ---
JACK_MAJOR_VERSION=0
JACK_MINOR_VERSION=111
JACK_MICRO_VERSION=0
JACK_MICRO_VERSION=1

dnl ---
dnl HOWTO: updating the jack protocol version


+ 5
- 2
jackd/engine.c View File

@@ -908,11 +908,14 @@ static void *
jack_watchdog_thread (void *arg)
{
jack_engine_t *engine = (jack_engine_t *) arg;

struct timespec timo;
timo.tv_sec = JACKD_WATCHDOG_TIMEOUT / 1000;
timo.tv_nsec = (JACKD_WATCHDOG_TIMEOUT - (timo.tv_sec * 1000)) * 1000;
engine->watchdog_check = 0;

while (1) {
usleep (1000 * JACKD_WATCHDOG_TIMEOUT);
nanosleep (&timo, NULL);
if (!engine->freewheeling && engine->watchdog_check == 0) {

jack_error ("jackd watchdog: timeout - killing jackd");


Loading…
Cancel
Save