system/stackmonitor/: Minor design improvement.
This commit is contained in:
parent
8830a841b4
commit
84ceda663d
@ -378,29 +378,26 @@ static int stackmonitor_daemon(int argc, char **argv)
|
|||||||
* directories with (2) all numeric names.
|
* directories with (2) all numeric names.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (!DIRENT_ISDIRECTORY(entryp->d_type) ||
|
if (DIRENT_ISDIRECTORY(entryp->d_type) &&
|
||||||
!stackmonitor_check_name(entryp->d_name))
|
stackmonitor_check_name(entryp->d_name))
|
||||||
{
|
{
|
||||||
/* Not a directory or not a numeric PID directory ... skip this entry */
|
/* Looks good -- process the directory */
|
||||||
|
|
||||||
continue;
|
ret = stkmon_process_directory(entryp);
|
||||||
}
|
if (ret < 0)
|
||||||
|
|
||||||
/* Looks good -- process the directory */
|
|
||||||
|
|
||||||
ret = stkmon_process_directory(entryp);
|
|
||||||
if (ret < 0)
|
|
||||||
{
|
|
||||||
/* Failed to process the thread directory */
|
|
||||||
|
|
||||||
fprintf(stderr, "Stack Monitor: Failed to process sub-directory: %s\n",
|
|
||||||
entryp->d_name);
|
|
||||||
|
|
||||||
if (++errcount > 100)
|
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Stack Monitor: Too many errors ... exiting\n");
|
/* Failed to process the thread directory */
|
||||||
exitcode = EXIT_FAILURE;
|
|
||||||
break;
|
fprintf(stderr,
|
||||||
|
"Stack Monitor: Failed to process sub-directory: %s\n",
|
||||||
|
entryp->d_name);
|
||||||
|
|
||||||
|
if (++errcount > 100)
|
||||||
|
{
|
||||||
|
fprintf(stderr, "Stack Monitor: Too many errors ... exiting\n");
|
||||||
|
exitcode = EXIT_FAILURE;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user