from scapy.all import * # noqa: F401,F403
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/scapy/all.py", line 13, in <module>
from scapy.data import *
File "/usr/local/lib/python3.12/site-packages/scapy/data.py", line 415, in <module>
@scapy_data_cache("ethertypes")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/scapy/data.py", line 301, in scapy_data_cache
from scapy.main import SCAPY_CACHE_FOLDER
File "/usr/local/lib/python3.12/site-packages/scapy/main.py", line 165, in <module>
SCAPY_CONFIG_FOLDER = _probe_config_folder("scapy")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/scapy/main.py", line 82, in _probe_config_folder
return _probe_xdg_folder(
^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/scapy/main.py", line 76, in _probe_xdg_folder
path.mkdir(mode=0o700)
File "/usr/lib64/python3.12/pathlib.py", line 1311, in mkdir
os.mkdir(self, mode)
FileExistsError: [Errno 17] File exists: '/root/.config'
Brief description
Scapy doesn't check if the
.configdirectory already exists.Scapy version
2.6.0
Python version
3.12
Operating system
Linux 6.10.6
Additional environment information
No response
How to reproduce
Just importing
from scapy.all import *is enough.Actual result
No response
Expected result
No response
Related resources
No response