Rev 6122 | Rev 6907 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6122 | Rev 6220 | ||
---|---|---|---|
Line 14... | Line 14... | ||
14 | ;; GNU GENERAL PUBLIC LICENSE ;; |
14 | ;; GNU GENERAL PUBLIC LICENSE ;; |
15 | ;; Version 2, June 1991 ;; |
15 | ;; Version 2, June 1991 ;; |
16 | ;; ;; |
16 | ;; ;; |
17 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
17 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 18... | Line 18... | ||
18 | 18 | ||
Line 19... | Line 19... | ||
19 | $Revision: 6122 $ |
19 | $Revision: 6220 $ |
20 | 20 | ||
Line 21... | Line 21... | ||
21 | IPv4_MAX_FRAGMENTS = 64 |
21 | IPv4_MAX_FRAGMENTS = 64 |
Line 937... | Line 937... | ||
937 | ipv4_route: |
937 | ipv4_route: |
Line 938... | Line 938... | ||
938 | 938 | ||
939 | test ebx, ebx |
939 | test ebx, ebx |
Line -... | Line 940... | ||
- | 940 | jnz .got_device |
|
940 | jnz .got_device |
941 | |
941 | 942 | ; Broadcast does not need gateway |
|
Line 942... | Line 943... | ||
942 | cmp eax, 0xffffffff |
943 | cmp eax, 0xffffffff |
943 | je .broadcast |
944 | je .broadcast |
Line 974... | Line 975... | ||
974 | cmp edi, -1 |
975 | cmp edi, -1 |
975 | je .fail |
976 | je .fail |
Line 976... | Line 977... | ||
976 | 977 | ||
Line -... | Line 978... | ||
- | 978 | mov edx, [IP_LIST + edi] ; Source IP |
|
- | 979 | ||
- | 980 | ; Broadcast does not need gateway |
|
- | 981 | cmp eax, 0xffffffff |
|
977 | mov edx, [IP_LIST + edi] ; Source IP |
982 | je @f |
978 | 983 | ||
979 | ; Check if we should route to gateway or not |
984 | ; Check if we should route to gateway or not |
980 | mov ebx, [IP_LIST + edi] |
985 | mov ebx, [IP_LIST + edi] |
981 | and ebx, [SUBNET_LIST + edi] |
986 | and ebx, [SUBNET_LIST + edi] |