contrib/package: fix running check
This commit is contained in:
parent
214511aafc
commit
970fe52726
1 changed files with 7 additions and 2 deletions
|
@ -111,6 +111,11 @@ static int find_process(const char *name)
|
||||||
if( strstr(buffer, cmpname) == buffer )
|
if( strstr(buffer, cmpname) == buffer )
|
||||||
{
|
{
|
||||||
pid = atoi(entry->d_name);
|
pid = atoi(entry->d_name);
|
||||||
|
|
||||||
|
/* Skip myself ... */
|
||||||
|
if( pid == getpid() )
|
||||||
|
pid = -1;
|
||||||
|
else
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -339,7 +344,7 @@ int main(int argc, char *argv[])
|
||||||
/* Check if watchdog is running ... */
|
/* Check if watchdog is running ... */
|
||||||
if( (argc > 1) && (strcmp(argv[1], "running") == 0) )
|
if( (argc > 1) && (strcmp(argv[1], "running") == 0) )
|
||||||
{
|
{
|
||||||
return (find_process(BINARY) >= 0);
|
return (find_process(BINARY) == -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Start daemon */
|
/* Start daemon */
|
||||||
|
|
Loading…
Reference in a new issue