--- a/dhcpcd.c (revision 8cd664282160b3ef163e71f9a99df124f2b1f17b) +++ b/dhcpcd.c (revision b4539b9cc80d4538e2762e3d259c7a01ccab2665) @@ -1350,5 +1350,5 @@ /* When running dhcpcd against a single interface, we need to retain * the old behaviour of waiting for an IP address */ - if (ifc == 1) + if (ifc == 1 && !(options & DHCPCD_BACKGROUND)) options |= DHCPCD_WAITIP;