Subversion Repositories Kolibri OS

Rev

Rev 2402 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2402 Rev 2553
Line 15... Line 15...
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
 
19
 
Line 20... Line 20...
20
$Revision: 2402 $
20
$Revision: 2553 $
Line 225... Line 225...
225
 
225
 
226
       .check_sockets:
226
       .check_sockets:
Line 227... Line 227...
227
        ; Look for an open ICMP socket
227
        ; Look for an open ICMP socket
228
 
228
 
229
        mov     esi, [edi]              ; ipv4 source address
229
        mov     esi, [edi]              ; ipv4 source address
230
        mov     ebx, net_sockets
230
        mov     eax, net_sockets
231
  .try_more:
231
  .try_more:
232
;        mov     ax , [edx + ICMP_header.Identifier]
232
;        mov      , [edx + ICMP_header.Identifier]
233
  .next_socket:
233
  .next_socket:
234
        mov     ebx, [ebx + SOCKET.NextPtr]
234
        mov     eax, [eax + SOCKET.NextPtr]
Line 235... Line 235...
235
        or      ebx, ebx
235
        or      eax, eax
236
        jz      .dump
236
        jz      .dump
Line 237... Line 237...
237
 
237
 
238
        cmp     [ebx + SOCKET.Domain], AF_INET4
238
        cmp     [eax + SOCKET.Domain], AF_INET4
Line 239... Line 239...
239
        jne     .next_socket
239
        jne     .next_socket
240
 
240
 
Line 241... Line 241...
241
        cmp     [ebx + SOCKET.Protocol], IP_PROTO_ICMP
241
        cmp     [eax + SOCKET.Protocol], IP_PROTO_ICMP
242
        jne     .next_socket
242
        jne     .next_socket
Line 243... Line 243...
243
 
243
 
244
        cmp     [ebx + IP_SOCKET.RemoteIP], esi
244
        cmp     [eax + IP_SOCKET.RemoteIP], esi
245
        jne     .next_socket
245
        jne     .next_socket
246
 
246
 
Line 247... Line 247...
247
;        cmp     [esi + ICMP_SOCKET.Identifier], ax
247
;        cmp     [eax + ICMP_SOCKET.Identifier],
Line 248... Line 248...
248
;        jne     .next_socket
248
;        jne     .next_socket
249
 
249
 
250
;        call    IPv4_dest_to_dev
250
;        call    IPv4_dest_to_dev
251
;        cmp     edi,-1
251
;        cmp     edi,-1