2016-09-25 2 views
0

나는 주어진 pid_t pid 즉 프로세스 ID에 대해 전화를 사용하여 struct pid *을 얻고 있습니다. 그러나 pid 값이 사용자 프로세스에 의해 제공되므로 사용자가 123의 PID 값을 제공하고 pid 123이있는 프로세스가 없다고 가정 해 봅시다.이 경우 find_get_pid에 의해 반환 된 오류 값은 무엇입니까? NULL 포인터를 반환합니까?find_get_pid() 커널 함수의 오류 값은 무엇입니까?

struct pid *pid_struct; 
    struct task_struct *task; 

    pid_struct = find_get_pid(pid); 
/* INSERT SANITY CHECK ON pid_struct ? */ 
    task = pid_task(pid_struct, PIDTYPE_PID); 

답변

0

예, find_get_pid에서 오류 리턴()가 NULL 포인터가 될 것이다 다음과 같이

샘플 코드 스텁입니다. (루크 출처를 사용하십시오.)

관련 문제