From d7b5b77eea0ef2228e8d146ef2f5195d46617466 Mon Sep 17 00:00:00 2001
From: Pierre LALET <pierre.lalet@cea.fr>
Date: Thu, 8 Jan 2015 16:21:24 +0100
Subject: [PATCH] Maintain compatibility with Python 2.5 & 2.6 (no dict
 comprehension)

--HG--
branch : issue-5105
---
 scapy/packet.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/scapy/packet.py b/scapy/packet.py
index 36ce3890..bab03eef 100644
--- a/scapy/packet.py
+++ b/scapy/packet.py
@@ -304,8 +304,8 @@ class Packet(BasePacket):
     def copy_fields_dict(self, fields):
         if fields is None:
             return None
-        return {fname: self.copy_field_value(fname, fval)
-                for fname, fval in fields.iteritems()}
+        return dict([fname, self.copy_field_value(fname, fval)]
+                    for fname, fval in fields.iteritems())
     def self_build(self, field_pos_list=None):
         if self.raw_packet_cache is not None:
             for fname, fval in self.raw_packet_cache_fields.iteritems():
-- 
GitLab