forked from KolibriOS/kolibrios
When a process ends by function -1, kill all it's sockets.
git-svn-id: svn://kolibrios.org@2941 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
b0b5a26dd8
commit
ac776f502e
@ -77,7 +77,7 @@ $Revision $
|
|||||||
USE_COM_IRQ equ 1 ; make irq 3 and irq 4 available for PCI devices
|
USE_COM_IRQ equ 1 ; make irq 3 and irq 4 available for PCI devices
|
||||||
|
|
||||||
; Enabling the next line will enable serial output console
|
; Enabling the next line will enable serial output console
|
||||||
debug_com_base equ 0x2f8 ; 0x3f8 is com1, 0x2f8 is com2, 0x3e8 is com3, 0x2e8 is com4, no irq's are used
|
;debug_com_base equ 0x2f8 ; 0x3f8 is com1, 0x2f8 is com2, 0x3e8 is com3, 0x2e8 is com4, no irq's are used
|
||||||
|
|
||||||
include "proc32.inc"
|
include "proc32.inc"
|
||||||
include "kglobals.inc"
|
include "kglobals.inc"
|
||||||
@ -1928,6 +1928,13 @@ sys_end:
|
|||||||
call restore_default_cursor_before_killing
|
call restore_default_cursor_before_killing
|
||||||
popa
|
popa
|
||||||
@@:
|
@@:
|
||||||
|
;--------------------------------------
|
||||||
|
; kill all sockets this process owns
|
||||||
|
pusha
|
||||||
|
mov edx, [TASK_BASE]
|
||||||
|
mov edx, [edx+TASKDATA.pid]
|
||||||
|
call SOCKET_process_end
|
||||||
|
popa
|
||||||
;--------------------------------------
|
;--------------------------------------
|
||||||
mov ecx, [current_slot]
|
mov ecx, [current_slot]
|
||||||
mov eax, [ecx+APPDATA.tls_base]
|
mov eax, [ecx+APPDATA.tls_base]
|
||||||
|
Loading…
Reference in New Issue
Block a user