- Don't call "stop" function when already stopped. Fixes freeing memory
commit7ed9da60ebe2b7cb7f8306860c2b586e336354f1
authorneil <neil@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Thu, 1 May 2014 15:14:46 +0000 (1 15:14 +0000)
committerneil <neil@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Thu, 1 May 2014 15:14:46 +0000 (1 15:14 +0000)
tree40ac4a0d8a1a91bd1a879a26e0d0e69a027eae42
parent02485fa60bc52759132bb4e19a8fa224fecbdab3
 - Don't call "stop" function when already stopped. Fixes freeing memory
   twice.
 - Corrected signal masks. Process now quits on shutdown, which allows
   the device to be reopened after being expunged.
 - Avoid race condition on shutdown by waiting until process has really
   quit.
 - Expunge device when closed. This is a work-around to allow DHCP to work
   the second and subsequent times the device is used.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48977 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
workbench/devs/networks/pcnet32/pcnet32.conf
workbench/devs/networks/pcnet32/pcnet32_init.c
workbench/devs/networks/pcnet32/unit.c