VirtualBox

Ignore:
Timestamp:
Nov 3, 2008 5:34:30 AM (16 years ago)
Author:
vboxsync
Message:

lock order fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Network/slirp/if.c

    r13738 r13740  
    342342#endif
    343343            VBOX_SLIRP_LOCK(ifm->m_mutex);
     344            VBOX_SLIRP_UNLOCK(pData->if_fastq_mutex);
    344345        } else {
    345346            VBOX_SLIRP_UNLOCK(pData->if_fastq_mutex);
     
    356357                next_m = ifm->ifq_next;
    357358                VBOX_SLIRP_UNLOCK(pData->next_m_mutex);
    358         }
    359 #ifdef VBOX_WITH_SYNC_SLIRP
     359                VBOX_SLIRP_UNLOCK(pData->if_batchq_mutex);
     360        }
    360361        VBOX_SLIRP_LOCK(ifm->m_mutex);
    361362        VBOX_SLIRP_LOCK(pData->if_queued_mutex);
     363#ifdef VBOX_WITH_SYNC_SLIRP
    362364        if (if_queued == 0) {
    363365            if (on_fast) {
    364                 VBOX_SLIRP_UNLOCK(pData->if_fastq_mutex);
     366                VBOX_SLIRP_LOCK(pData->if_fastq_mutex);
    365367            }else {
    366                 VBOX_SLIRP_UNLOCK(pData->if_batchq_mutex);
     368                VBOX_SLIRP_LOCK(pData->if_batchq_mutex);
    367369            }
    368370            goto done;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette