diff -ru gpxe-1.0.1.orig/src/hci/commands/autoboot_cmd.c gpxe-1.0.1/src/hci/commands/autoboot_cmd.c --- gpxe-1.0.1.orig/src/hci/commands/autoboot_cmd.c 2010-06-29 15:31:33.000000000 -0400 +++ gpxe-1.0.1/src/hci/commands/autoboot_cmd.c 2012-01-03 10:32:43.317545015 -0500 @@ -18,7 +18,8 @@ autoboot(); /* Can never return success by definition */ - return 1; + /* Oh Yes, it can! */ + return 0; } struct command autoboot_command __command = { diff -ru gpxe-1.0.1.orig/src/usr/autoboot.c gpxe-1.0.1/src/usr/autoboot.c --- gpxe-1.0.1.orig/src/usr/autoboot.c 2010-06-29 15:31:33.000000000 -0400 +++ gpxe-1.0.1/src/usr/autoboot.c 2012-01-03 10:30:59.160596462 -0500 @@ -157,6 +157,9 @@ return rc; route(); + /* Return just with a DHCP configured netdev */ + return 0; + /* Try PXE menu boot, if applicable */ fetch_string_setting ( NULL, &vendor_class_id_setting, buf, sizeof ( buf ) );