diff --git a/scapy/arch/unix.py b/scapy/arch/unix.py
index 11452c5e300503ff50beeca91c3e1bb217f79239..00fb055399ac34414a339098f8075ce039f65a2a 100644
--- a/scapy/arch/unix.py
+++ b/scapy/arch/unix.py
@@ -181,7 +181,7 @@ def read_routes6():
             nh = '::'
         else:
             devaddrs = filter(lambda x: x[2] == dev, lifaddr)
-            cset = construct_source_candidate_set(d, dp, devaddrs, scapy.arch.LOOPBACK_NAME)
+            cset = scapy.utils6.construct_source_candidate_set(d, dp, devaddrs, scapy.arch.LOOPBACK_NAME)
 
         if len(cset) != 0:
             routes.append((d, dp, nh, dev, cset))