diff options
author | elie <elie> | 2012-10-11 09:56:05 +0000 |
---|---|---|
committer | elie <elie> | 2012-10-11 09:56:05 +0000 |
commit | b2740538611353694f95cc3427802478f7f8da47 (patch) | |
tree | 453d36e24e8f5fa671fa143b0538ae404b4dce94 /pysnmp/carrier | |
parent | b8274fee9b980fa669a35febe4641184f52bb00f (diff) | |
download | pysnmp-b2740538611353694f95cc3427802478f7f8da47.tar.gz |
Fix to outgoing queue processing order at socket transport. Now
it's a FIFO discipline rather than LIFO.
Diffstat (limited to 'pysnmp/carrier')
-rw-r--r-- | pysnmp/carrier/asynsock/dgram/base.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pysnmp/carrier/asynsock/dgram/base.py b/pysnmp/carrier/asynsock/dgram/base.py index 439de23..fcb1d08 100644 --- a/pysnmp/carrier/asynsock/dgram/base.py +++ b/pysnmp/carrier/asynsock/dgram/base.py @@ -51,7 +51,7 @@ class DgramSocketTransport(AbstractSocketTransport): def handle_connect(self): pass def writable(self): return self.__outQueue def handle_write(self): - outgoingMessage, transportAddress = self.__outQueue.pop() + outgoingMessage, transportAddress = self.__outQueue.pop(0) debug.logger & debug.flagIO and debug.logger('handle_write: transportAddress %r -> %r outgoingMessage (%d octets) %s' % (self.socket.getsockname(), transportAddress, len(outgoingMessage), debug.hexdump(outgoingMessage))) if not transportAddress: debug.logger & debug.flagIO and debug.logger('handle_write: missing dst address, loosing outgoing msg') |