| 1 | Index: linux/VBoxNetFlt-linux.c
|
|---|
| 2 | ===================================================================
|
|---|
| 3 | --- linux/VBoxNetFlt-linux.c (revision 50865)
|
|---|
| 4 | +++ linux/VBoxNetFlt-linux.c (working copy)
|
|---|
| 5 | @@ -793,8 +793,10 @@
|
|---|
| 6 | ASMAtomicUoWritePtr((void * volatile *)&pThis->u.s.pDev, NULL);
|
|---|
| 7 | RTSpinlockRelease(pThis->hSpinlock, &Tmp);
|
|---|
| 8 |
|
|---|
| 9 | + printk("vboxNetFltLinuxUnregisterDevice: dev_remove_pack\n");
|
|---|
| 10 | dev_remove_pack(&pThis->u.s.PacketType);
|
|---|
| 11 | skb_queue_purge(&pThis->u.s.XmitQueue);
|
|---|
| 12 | + printk("vboxNetFltLinuxUnregisterDevice: skb_queue_purge done\n");
|
|---|
| 13 | Log(("vboxNetFltLinuxUnregisterDevice: this=%p: Packet handler removed, xmit queue purged.\n", pThis));
|
|---|
| 14 | Log(("vboxNetFltLinuxUnregisterDevice: Device %p(%s) released. ref=%d\n", pDev, pDev->name, atomic_read(&pDev->refcnt)));
|
|---|
| 15 | dev_put(pDev);
|
|---|
| 16 | @@ -1061,8 +1063,10 @@
|
|---|
| 17 | RTSpinlockRelease(pThis->hSpinlock, &Tmp);
|
|---|
| 18 | if (fRegistered)
|
|---|
| 19 | {
|
|---|
| 20 | + printk("vboxNetFltOsDeleteInstance: dev_remove_pack\n");
|
|---|
| 21 | dev_remove_pack(&pThis->u.s.PacketType);
|
|---|
| 22 | skb_queue_purge(&pThis->u.s.XmitQueue);
|
|---|
| 23 | + printk("vboxNetFltOsDeleteInstance: skb_queue_purge done\n");
|
|---|
| 24 | Log(("vboxNetFltOsDeleteInstance: this=%p: Packet handler removed, xmit queue purged.\n", pThis));
|
|---|
| 25 | Log(("vboxNetFltOsDeleteInstance: Device %p(%s) released. ref=%d\n", pDev, pDev->name, atomic_read(&pDev->refcnt)));
|
|---|
| 26 | dev_put(pDev);
|
|---|