summaryrefslogtreecommitdiff
path: root/pysnmp/carrier
diff options
context:
space:
mode:
authorelie <elie>2012-10-11 09:56:05 +0000
committerelie <elie>2012-10-11 09:56:05 +0000
commitb2740538611353694f95cc3427802478f7f8da47 (patch)
tree453d36e24e8f5fa671fa143b0538ae404b4dce94 /pysnmp/carrier
parentb8274fee9b980fa669a35febe4641184f52bb00f (diff)
downloadpysnmp-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.py2
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')