From 4bed174abd31b2a3fe33451c16328247e47e9cf8 Mon Sep 17 00:00:00 2001 From: l_samenv Date: Wed, 20 Mar 2024 13:25:37 +0100 Subject: [PATCH] use sorted when iterating over network interfaces this helps for unneeded rewrites if dhcpd.conf --- install.py | 1 - utils.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/install.py b/install.py index 6b70b1c..e16d6be 100755 --- a/install.py +++ b/install.py @@ -17,7 +17,6 @@ import re import types import socket from subprocess import Popen, PIPE -from glob import glob from ipaddress import IPv4Interface from configparser import ConfigParser from os.path import join, getmtime, exists, basename diff --git a/utils.py b/utils.py index 7daecf5..3b0b026 100644 --- a/utils.py +++ b/utils.py @@ -32,7 +32,7 @@ class BoxInfo: self.config = None self.macaddr = {} self.main_if = None - for ifdev in glob('/sys/class/net/*/address'): + for ifdev in sorted(glob('/sys/class/net/*/address')): ifname = ifdev.split('/')[-2] if ifname == 'lo': # do not consider loopback interface continue