On Mon, 21 May 2001, Ionut Spirlea wrote:
> daca n-ai avea in kernel ce-ti trebuie .. io cred ca nu ti-ar merge ...
>
> oricum mi se pare ciudat..
> tu faci
>
> ipchains bla bla -m 10
>
> apoi mai tarziu
>
> ip ru ad fwmark 10 table 10
>
> m-am uitat in sourcele lu iproute2 (cred ca ultimu)
>
> asa arata bucata cu unde se citeste valoarea de dupa fwmark:
> } else if (strcmp(*argv, "fwmark") == 0) {
> __u32 fwmark;
> NEXT_ARG();
> if (get_u32(&fwmark, *argv, 16)) // atentie la 16 asta
> invarg("fwmark value is invalid\n", *argv);
> addattr32(&req.n, sizeof(req), RTA_PROTOINFO, fwmark);
> }
>
>
> unde get_u32 .. arata cam asa:
>
> int get_u32(__u32 *val, char *arg, int base)
> {
> unsigned long res;
> char *ptr;
>
> if (!arg || !*arg)
> return -1;
> res = strtoul(arg, &ptr, base);
> if (!ptr || ptr == arg || *ptr || res > 0xFFFFFFFFUL)
> return -1;
> *val = res;
> return 0;
> }
>
> io-s lamurit ... de fapt 0x10 != 10, nu-i asa ?
clar!!
doar ca ipchains accepta decimal sau hexa? :)
by default e decimal?
----------------------------
Mihai RUSU
RoEduNet Network Engineer
"... and what if this is as good as it gets ?"
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.