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.

Raspunde prin e-mail lui