[pso] [Tema1] linux - eroare la interceptarea apelului exit_group

Razvan Deaconescu razvand at cs.pub.ro
Sun Mar 23 13:54:23 EET 2008


On Sat, 2008-03-22 at 08:59 -0700, georgi mania wrote:
> salut
> 
> am o problema cu testul "do_stop(syscall, last_child, -EINVAL);" din 
> verificarea temei 1 pe linux. am interceptat apelul de sistem
> __NR_exit_group, verific la fiecare apel my_syscall ca procesele
> terminate sa fie sterse din lista proceselor monitorizate,

De ce verifici in my_syscall? Nu ar trebui sa verifici in handler-ul
asociat apelulului de sistem __NR_exit_group?

>  iar in REQUEST_STOP_MONITOR verific sa opresc monitorizarea numai pt
> un proces care este in lista.

Nu prea inteleg ce vrei sa spui aici. Vrei sa spui ca in cazul unei
comenzi REQUEST_STOP_MONITOR verifici prezenta procesului primit ca
argument la my_syscall in lista de procese monitorizate. Daca acel
proces nu este acolo atunci intorci -EINVAL. Asta e?

Nu-mi dau seama ce legatura are __NR_exit_group cu REQUEST_STOP_MONITOR.
Ai omis sa ne spui ceva?

>  la compilare imi umple ecranul cu chestii precum:
> [862]5(bfa3a300,8000,0,8000,b7f89ff4,bf3a3a1c8)=3
> [862]5(bfa3a300,8000,0,8000,b7f89ff4,bf3a3a1c8)=3
> [862]5(bfa3a300,8000,0,8000,b7f89ff4,bf3a3a1c8)=3

Sigur se intampla la compilare lucrul asta? Nu la incarcarea modulului?

Razvan


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the pso mailing list