summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Heller <hellerda@linux.vnet.ibm.com>2018-06-19 13:30:09 -0400
committerDave Heller <hellerda@linux.vnet.ibm.com>2018-06-19 13:30:09 -0400
commit62dbeaa3fdbd4690ab84a9a18c5f01037b9c3970 (patch)
tree5aeb830eb7e1e73f16a3014299319e965e807332
parent34a805505ec75e65a6882403d582b845a50a62ad (diff)
downloadsb-signing-utils-62dbeaa3fdbd4690ab84a9a18c5f01037b9c3970.tar.gz
sb-signing-utils-62dbeaa3fdbd4690ab84a9a18c5f01037b9c3970.zip
Fix a few more BEAM warnings
Signed-off-by: Dave Heller <hellerda@linux.vnet.ibm.com>
-rw-r--r--create-container.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/create-container.c b/create-container.c
index 50556bc..5645b64 100644
--- a/create-container.c
+++ b/create-container.c
@@ -383,7 +383,6 @@ static struct {
int main(int argc, char* argv[])
{
- int fdin = -1;
int fdout;
unsigned int size, offset;
void *container = malloc(SECURE_BOOT_HEADERS_SIZE);
@@ -573,7 +572,7 @@ int main(int argc, char* argv[])
}
if (params.payloadfn) {
- fdin = open(params.payloadfn, O_RDONLY);
+ int fdin = open(params.payloadfn, O_RDONLY);
if (fdin <= 0)
die(EX_NOINPUT, "Cannot open payload file: %s", params.payloadfn);
@@ -588,12 +587,12 @@ 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;
+ close(fdin);
}
+ if (!infile)
+ payload_st.st_size = 0;
+
fdout = open(params.imagefn, O_WRONLY | O_CREAT | O_TRUNC,
S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
if (fdout <= 0)
@@ -836,13 +835,11 @@ int main(int argc, char* argv[])
die(EX_SOFTWARE, "Cannot write container header (r = %d) (%s)", r,
strerror(errno));
- if (fdin > 0) {
+ if (infile) {
if ((r = write(fdout, infile, payload_st.st_size))
!= payload_st.st_size)
die(EX_SOFTWARE, "Cannot write container payload (r = %d) (%s)", r,
strerror(errno));
-
- close(fdin);
}
close(fdout);
free(container);
OpenPOWER on IntegriCloud