From 3dfad350e34f8038e59497c356b9519054a2c5aa Mon Sep 17 00:00:00 2001
From: Pierre LALET <pierre.lalet@cea.fr>
Date: Wed, 25 Jan 2017 19:11:56 +0100
Subject: [PATCH] ls(): fix flags display when verbose=1

---
 scapy/packet.py | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/scapy/packet.py b/scapy/packet.py
index 9a6d73ec..8d5bbc75 100644
--- a/scapy/packet.py
+++ b/scapy/packet.py
@@ -1309,10 +1309,7 @@ def ls(obj=None, case_sensitive=False, verbose=False):
                             )
                 elif verbose and isinstance(cur_fld, FlagsField):
                     names = cur_fld.names
-                    if isinstance(names, basestring):
-                        long_attrs.append(", ".join(names))
-                    else:
-                        long_attrs.append(", ".join(name[0] for name in names))
+                    long_attrs.append(", ".join(names))
                 class_name = "%s (%s)" % (
                     cur_fld.__class__.__name__,
                     ", ".join(attrs)) if attrs else cur_fld.__class__.__name__
-- 
GitLab