[pso] [Tema5][Linux] Switch?
Oana Goge
valkyria.of.valhalla at gmail.com
Thu May 19 20:55:42 EEST 2011
Raspunsuri (partiale):
La problema ta... testerul, dupa ce adauga o regula, face si un LIST
sa verifice ca chiar a fost adaugata. In IOCTL nu trebuie sa faci
nimic diferit de cerinta. Testerul apeleaza intai IOCTL cu add, si
apoi apeleaza din nou IOCTL cu LIST.
Legat de ce mai intrebam si eu pe-acolo, da, testerul se asteapta la
un array de struct fwr. Eu aveam probleme din cauza unui & pus
aiurea...
Eroarea "errno=4 [Interrupted system call]" se pare ca apare atunci
cand se face DROP pe un pachet pe care nu ar trebui sa se faca drop...
si asta da peste cap cam tot ce urmeaza dupa in materie de
accept/reject... De ce face asta inca nu am inteles exact...
2011/5/17 Tudor Scurtu <tudor.a.scurtu at gmail.com>:
> Salut,
>
> Nu m-am facut inteles. Acel mesaj e tiparit doar cand nu se reuseste
> alocarea structurilor fwr la verificarea rezultatelor ioctl-ului "list".
>
> Am observat ca dupa ce se intra in ipfwctl.c pe cazul "add", valoarea
> variabilei "f" este setata la 1, fortand intrarea si pe ramura "list", ce
> implica verificarea buffer-ului de reguli.
>
> Listarea regulilor dupa "add" nu este ceruta in enunt dupa cate am observat
> eu. Va rog sa clarificati daca este o hiba in enunt sau daca am inteles eu
> ceva gresit.
>
> Multumesc!
> Tudor
>
> 2011/5/17 Vlad Dogaru <ddvlad at rosedu.org>
>>
>> On Mon, May 16, 2011 at 11:38:39PM +0300, Tudor Scurtu wrote:
>> > Salut,
>> >
>> > Am niste erori foarte ciudate atunci cand rulez testerul.
>> > La foarte multe teste imi afiseaza "out of memory", urmat, desigur, de
>> > "FAIL!".
>> >
>> > M-am uitat in ipfwctl.c si am constatat ca acest mesaj se afiseaza dupa
>> > un
>> > realloc nereusit la operatia de list. Problema este ca eroarea este
>> > afisata
>> > si la operatiile de add.
>>
>> Mesajul e tipărit de tester funcție de ce întorc operațiile ioctl
>> definite de tine în kernel. Probabil întorci un -ENOMEM pe unde nu e
>> cazul.
>>
>> > Exista vreo posibilitate ca operatiile ioctl generate la compilarea
>> > ipfwctl-ului sa difere de cele generate la compilarea programului meu?
>>
>> Nu prea, atâta vreme cât folosești definițiile din ipfirewall.h.
>>
>> Vlad
>> _______________________________________________
>> http://elf.cs.pub.ro/so2/wiki/resurse/lista-discutii
>
> _______________________________________________
> http://elf.cs.pub.ro/so2/wiki/resurse/lista-discutii
>
More information about the pso
mailing list