]> git.ipfire.org Git - people/stevee/network.git/commitdiff
interrupts: Fix directory listing
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 18 Aug 2017 17:37:19 +0000 (17:37 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 18 Aug 2017 17:37:54 +0000 (17:37 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/functions/functions.interrupts

index c443a9364d58e18134db1784aa112c1013685999..6280235ff624acc9c74afbf27d6d99bfac9d4a35 100644 (file)
 ###############################################################################
 
 interrupts_list() {
-       list_directory "/proc/irq"
+       local interrupt
+       for interrupt in list_directory "/proc/irq"; do
+               if interrupt_exists "${interrupt}"; then
+                       print "${interrupt}"
+               fi
+       done
+}
+
+interrupt_exists() {
+       local interrupt="${1}"
+
+       [ -d "/proc/irq/${interrupt}" ]
 }
 
 interrupt_use_smp_affinity() {