Reported-by: Arne Goetje <[email protected]>
Signed-off-by: Minoru TAKAHASHI <[email protected]>
---
 ryu/lib/packet/udp.py                |  2 +-
 ryu/tests/unit/packet/test_packet.py | 14 +++++++-------
 ryu/tests/unit/packet/test_udp.py    |  4 ++--
 3 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/ryu/lib/packet/udp.py b/ryu/lib/packet/udp.py
index a960886..a80e101 100644
--- a/ryu/lib/packet/udp.py
+++ b/ryu/lib/packet/udp.py
@@ -41,7 +41,7 @@ class udp(packet_base.PacketBase):
     _PACK_STR = '!HHHH'
     _MIN_LEN = struct.calcsize(_PACK_STR)
 
-    def __init__(self, src_port=0, dst_port=0, total_length=0, csum=0):
+    def __init__(self, src_port=1, dst_port=1, total_length=0, csum=0):
         super(udp, self).__init__()
         self.src_port = src_port
         self.dst_port = dst_port
diff --git a/ryu/tests/unit/packet/test_packet.py 
b/ryu/tests/unit/packet/test_packet.py
index 9c9ceff..12929cb 100644
--- a/ryu/tests/unit/packet/test_packet.py
+++ b/ryu/tests/unit/packet/test_packet.py
@@ -911,16 +911,16 @@ class TestPacket(unittest.TestCase):
 
         # udp
         ok_(p_udp)
-        eq_(0, p_udp.src_port)
-        eq_(0, p_udp.dst_port)
+        eq_(1, p_udp.src_port)
+        eq_(1, p_udp.dst_port)
         eq_(len(u_buf) + len(self.payload), p_udp.total_length)
-        eq_(0x2B62, p_udp.csum)
+        eq_(0x2B60, p_udp.csum)
         t = bytearray(u_buf)
         struct.pack_into('!H', t, 6, p_udp.csum)
         ph = struct.pack('!16s16sI3xB', ipaddr, ipaddr,
                          len(u_buf) + len(self.payload), 17)
         t = ph + t + self.payload
-        eq_(packet_utils.checksum(t), 0x60)
+        eq_(packet_utils.checksum(t), 0x62)
 
         # payload
         ok_('payload' in protocols)
@@ -949,10 +949,10 @@ class TestPacket(unittest.TestCase):
                               if k in ipv6_values])
         ipv6_str = '%s(%s)' % (ipv6.ipv6.__name__, _ipv6_str)
 
-        udp_values = {'src_port': 0,
-                      'dst_port': 0,
+        udp_values = {'src_port': 1,
+                      'dst_port': 1,
                       'total_length': len(u_buf) + len(self.payload),
-                      'csum': 0x2B62}
+                      'csum': 0x2B60}
         _udp_str = ','.join(['%s=%s' % (k, repr(udp_values[k]))
                              for k, v in inspect.getmembers(p_udp)
                              if k in udp_values])
diff --git a/ryu/tests/unit/packet/test_udp.py 
b/ryu/tests/unit/packet/test_udp.py
index 51221c9..c8b3e48 100644
--- a/ryu/tests/unit/packet/test_udp.py
+++ b/ryu/tests/unit/packet/test_udp.py
@@ -101,8 +101,8 @@ class Test_udp(unittest.TestCase):
         buf = u.serialize(bytearray(), prev)
         res = struct.unpack(udp._PACK_STR, buf)
 
-        eq_(res[0], 0)
-        eq_(res[1], 0)
+        eq_(res[0], 1)
+        eq_(res[1], 1)
         eq_(res[2], udp._MIN_LEN)
 
     def test_json(self):
-- 
1.9.1


------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to