diff -Nur sysvinit-2.88dsf.orig/src/bootlogd.c sysvinit-2.88dsf/src/bootlogd.c --- sysvinit-2.88dsf.orig/src/bootlogd.c 2010-03-24 01:37:01.000000000 +1100 +++ sysvinit-2.88dsf/src/bootlogd.c 2012-01-15 15:43:20.534142252 +1100 @@ -273,7 +273,7 @@ "%d:%d under /dev\n", major(kdev), minor(kdev)); return r; } - if (errno != ENOIOCTLCMD) return -1; + if (errno != EINVAL && errno != ENOIOCTLCMD) return -1; #endif #ifdef __linux__