** Description changed: 0.7.44ubuntu3 on Saucy 13.10 amd64. On a multi-homed server with five ethernet interfaces we have 6 'interfaces' files in '/etc/network/interfaces.d/' for 'lo' and 'eth0' through 'eth4'. ifup -a fails to include the contents of these files and consequently the interfaces are ignored. - - "strace" reveals that when scanning the 'interfaces.d' directory ifupdown is using the "openat()" function which does an integral change-directory. It gets the list of files correctly and "closes()" the directory. It then does "open()" on each validly named file but gets -ENOENT result because it forgets to prefix the file-name with the 'interfaces.d/' directory - so it is looking in '/etc/network/' rather than '/etc/network/interfaces.d/'. + "strace" reveals that when scanning the 'interfaces.d' directory + ifupdown is using the "openat()" function which does an integral change- + directory. It gets the list of files correctly and "closes()" the + directory. It then does "open()" on each validly named file but gets + -ENOENT result because it forgets to prefix the file-name with the + 'interfaces.d/' directory - so it is looking in the current working + directory rather than '/etc/network/interfaces.d/'.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1235169 Title: Fails to read files in /etc/network/interfaces.d/ To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/1235169/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs