summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--container.c2
-rw-r--r--create-container.c6
2 files changed, 7 insertions, 1 deletions
diff --git a/container.c b/container.c
index c4b1e0f..5bcc4a2 100644
--- a/container.c
+++ b/container.c
@@ -22,6 +22,8 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sysexits.h>
+#include <unistd.h>
extern char *progname;
diff --git a/create-container.c b/create-container.c
index 6a5ffa8..b93fe2c 100644
--- a/create-container.c
+++ b/create-container.c
@@ -488,6 +488,10 @@ int main(int argc, char* argv[])
die(EX_OSERR, "Cannot mmap file at fd: %d, size: %lu (%s)",
fdin, payload_st.st_size, strerror(errno));
}
+ } else {
+ fdin = -1;
+ infile = NULL;
+ payload_st.st_size = 0;
}
fdout = open(params.imagefn, O_WRONLY | O_CREAT | O_TRUNC,
@@ -700,7 +704,7 @@ int main(int argc, char* argv[])
// Print container stats.
size = (uint8_t*) ph - (uint8_t *) c;
- offset = (uint8_t*) c - (uint8_t *) c;
+ offset = 0;
verbose_msg("HW header size = %4u (%#06x) at offset %4u (%#06x)",
size, size, offset, offset);
size = (uint8_t*) pd - (uint8_t *) ph;
OpenPOWER on IntegriCloud