[도와 주세요] kernel_thread 에 인자 전달이 안되여
글쓴이: hankm2004 / 작성시간: 수, 2003/02/12 - 8:39오전
int openthread(void *f_name)
{
printk("f_name : %s", (char *) f_name);
}
--> 다른 함수 안에 있음
int path_to_file(char * logfile, char *path, int len)
{
printk("before pass file name : %s \n", f_name);
kernel_thread(openthread, &f_name, CLONE_FS |CLONE_FILES|CLONE_SIGHAND);
}
처럼 되있어요
f_name 은 char *f_name[100] 이구여
주로 전달이 안되다가 어쩌다 되여
이상한건
될때는 그전에 전달되기 전에 찍는 printk 와 실제
불려지는 함수 안에서 나오는 전달된 path 출력 하는
함수 사이에 아무 일도 안하더라구여
그리구 안될 때는 그 두 함 수사이에 unlink 같은거 하구여
혹시 인자가 kernel_thread 에서 함수로 전달 될때
커널이 다른 일을 하면 안되는 건가여
답답해 죽겠어요
누구 아시는분 좀 도와 주세여
Forums:
댓글 달기