diff --git a/angr/analyses/cfg.py b/angr/analyses/cfg.py
index <HASH>..<HASH> 100644
--- a/angr/analyses/cfg.py
+++ b/angr/analyses/cfg.py
@@ -1741,6 +1741,9 @@ class CFG(Analysis, CFGBase):
         # Loop detection
         assert isinstance(sim_run, simuvex.SimIRSB)
 
+        if new_jumpkind == 'Ijk_Sys_syscall':
+            return
+
         # Loop detection only applies to SimIRSBs
         # The most f****** case: An IRSB branches to itself
         if new_tpl == simrun_key:
Ignoring sycalls in CFG's loop detection