> а sys_fork/do_fork возвращают 0 в child процессе
да... а почему подозрения возникли???
> или только libc-ишный враппер???
а обещал не нажимать '?' три раза подряд...
>> а sys_fork/do_fork возвращают 0 в child процессе
>да... а почему подозрения возникли???
да вот изучал исходники изучал но так и не понял откудова собственно берётся 0 в child-процессе
в do_fork мы имеем:
p->pid = get_pid(clone_flags);
...
retval = p->pid;
p->tgid = retval;
...
fork_out:
return retval;
а в ф-и get_pid не смог найти то место где разруливается результат для родителя и потомка
>а обещал не нажимать '?' три раза подряд...
извините, буду пытатся отвыкнуть