コード例 #1
0
ファイル: diag.c プロジェクト: ebichu/dd-wrt
void ping_onload(webs_t wp, char *arg)
{
	int pid;
	char *type = websGetVar(wp, "submit_type", "");

	pid = find_pid_by_ps("ping");

	if (pid > 0 && strncmp(type, "stop", 4)) {	// pinging
		websWrite(wp, arg);
	}

}
コード例 #2
0
ファイル: diag.c プロジェクト: aircross/ray
int
traceroute_onload(webs_t wp, char *arg)
{
    int ret = 0;
    int pid;
    char *type = websGetVar(wp, "submit_type", "");

    pid = find_pid_by_ps("traceroute");

    if (pid > 0 && strncmp(type, "stop", 4)) {  // tracerouting
        ret += websWrite(wp, arg);
    }

    return ret;
}