Merge pull request #263 from BrendanSimon/list_port_name

list_ports: set default `name` attribute
diff --git a/serial/tools/list_ports_common.py b/serial/tools/list_ports_common.py
index 145e63e..aa91e5e 100644
--- a/serial/tools/list_ports_common.py
+++ b/serial/tools/list_ports_common.py
@@ -10,6 +10,7 @@
 import re
 import glob
 import os
+import os.path
 
 
 def numsplit(text):
@@ -33,7 +34,7 @@
 
     def __init__(self, device=None):
         self.device = device
-        self.name = None
+        self.name = os.path.basename(device)
         self.description = 'n/a'
         self.hwid = 'n/a'
         # USB specific data
diff --git a/serial/tools/list_ports_linux.py b/serial/tools/list_ports_linux.py
index 4be27cd..4ee7877 100644
--- a/serial/tools/list_ports_linux.py
+++ b/serial/tools/list_ports_linux.py
@@ -24,7 +24,6 @@
             is_link = True
         else:
             is_link = False
-        self.name = os.path.basename(device)
         self.usb_device_path = None
         if os.path.exists('/sys/class/tty/{}/device'.format(self.name)):
             self.device_path = os.path.realpath('/sys/class/tty/{}/device'.format(self.name))