always register qemu handler
authorZhang Qiang <qiang.z.zhang@intel.com>
Tue, 3 Dec 2013 09:24:09 +0000 (17:24 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Thu, 3 Apr 2014 07:53:09 +0000 (15:53 +0800)
always register qemu handler even if interpreter does not exist, and
in this case report warning instead of skip it. This way it just work
like qemu-binfmt-conf.sh script in qemu

Change-Id: Idf0f5eb8b6a4fec53ea272d2424beb9658cec6a4

initvm.c

index bed0cc4bb18631f65faa0e934708365e2d54d07b..d7fb40569fea3d2740d6362970a298adfbb7ec4f 100644 (file)
--- a/initvm.c
+++ b/initvm.c
@@ -212,10 +212,9 @@ enum okfail binfmt_register(char *datafile, char *regfile)
 
 
                if (access(f[interpreter], X_OK) != 0) {
-                       fprintf(stderr, 
-                               "%s: line %d: interpreter '%s' not found,"
-                               " ignoring\n", datafile, line, f[interpreter]);
-                       goto skip;
+                       fprintf(stderr,
+                               "warning: %s: line %d: interpreter '%s' not "
+                               "found\n", datafile, line, f[interpreter]);
                }
 
                if (!write_file_string(regfile, buf)) {