=== modified file 'initramfs-tools-script' --- initramfs-tools-script 2008-08-14 02:24:59 +0000 +++ initramfs-tools-script 2008-09-07 15:42:11 +0000 @@ -24,6 +24,8 @@ ;; esac +chmod a=rwxt /tmp + test -w /conf/conf.d/cryptroot # Do not replace cryptroot file unless we need to. === modified file 'plugin-runner.c' --- plugin-runner.c 2008-09-07 01:44:44 +0000 +++ plugin-runner.c 2008-09-07 15:42:11 +0000 @@ -473,7 +473,12 @@ debug = true; break; case ARGP_KEY_ARG: - fprintf(stderr, "Ignoring unknown argument \"%s\"\n", arg); + /* Cryptsetup always passes an argument, which is an empty + string if "none" was specified in /etc/crypttab. So if + argument was empty, we ignore it silently. */ + if(arg[0] != '\0'){ + fprintf(stderr, "Ignoring unknown argument \"%s\"\n", arg); + } break; case ARGP_KEY_END: break;