diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-11-11 20:45:01 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-11-11 20:45:01 -0500 |
commit | d96d8aa261708ecb1536d2733081800e7e15e8f4 (patch) | |
tree | 97192bfa31f7fb6784a2e42c2fae6b705764be2b /arch/x86/boot | |
parent | 54e11304e88406928193cec8218f1003fd92ba16 (diff) | |
parent | 122498738417c73943b71294c60ec34fc110f5d6 (diff) |
Merge branch 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 cleanups from Ingo Molnar:
"Two small cleanups"
* 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86, msr: Use file_inode(), not f_mapping->host
x86: mkpiggy.c: Explicitly close the output file
Diffstat (limited to 'arch/x86/boot')
-rw-r--r-- | arch/x86/boot/compressed/mkpiggy.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/arch/x86/boot/compressed/mkpiggy.c b/arch/x86/boot/compressed/mkpiggy.c index 958a641483dd..b669ab65bf6c 100644 --- a/arch/x86/boot/compressed/mkpiggy.c +++ b/arch/x86/boot/compressed/mkpiggy.c | |||
@@ -36,11 +36,12 @@ int main(int argc, char *argv[]) | |||
36 | uint32_t olen; | 36 | uint32_t olen; |
37 | long ilen; | 37 | long ilen; |
38 | unsigned long offs; | 38 | unsigned long offs; |
39 | FILE *f; | 39 | FILE *f = NULL; |
40 | int retval = 1; | ||
40 | 41 | ||
41 | if (argc < 2) { | 42 | if (argc < 2) { |
42 | fprintf(stderr, "Usage: %s compressed_file\n", argv[0]); | 43 | fprintf(stderr, "Usage: %s compressed_file\n", argv[0]); |
43 | return 1; | 44 | goto bail; |
44 | } | 45 | } |
45 | 46 | ||
46 | /* Get the information for the compressed kernel image first */ | 47 | /* Get the information for the compressed kernel image first */ |
@@ -48,7 +49,7 @@ int main(int argc, char *argv[]) | |||
48 | f = fopen(argv[1], "r"); | 49 | f = fopen(argv[1], "r"); |
49 | if (!f) { | 50 | if (!f) { |
50 | perror(argv[1]); | 51 | perror(argv[1]); |
51 | return 1; | 52 | goto bail; |
52 | } | 53 | } |
53 | 54 | ||
54 | 55 | ||
@@ -58,12 +59,11 @@ int main(int argc, char *argv[]) | |||
58 | 59 | ||
59 | if (fread(&olen, sizeof(olen), 1, f) != 1) { | 60 | if (fread(&olen, sizeof(olen), 1, f) != 1) { |
60 | perror(argv[1]); | 61 | perror(argv[1]); |
61 | return 1; | 62 | goto bail; |
62 | } | 63 | } |
63 | 64 | ||
64 | ilen = ftell(f); | 65 | ilen = ftell(f); |
65 | olen = get_unaligned_le32(&olen); | 66 | olen = get_unaligned_le32(&olen); |
66 | fclose(f); | ||
67 | 67 | ||
68 | /* | 68 | /* |
69 | * Now we have the input (compressed) and output (uncompressed) | 69 | * Now we have the input (compressed) and output (uncompressed) |
@@ -91,5 +91,9 @@ int main(int argc, char *argv[]) | |||
91 | printf(".incbin \"%s\"\n", argv[1]); | 91 | printf(".incbin \"%s\"\n", argv[1]); |
92 | printf("input_data_end:\n"); | 92 | printf("input_data_end:\n"); |
93 | 93 | ||
94 | return 0; | 94 | retval = 0; |
95 | bail: | ||
96 | if (f) | ||
97 | fclose(f); | ||
98 | return retval; | ||
95 | } | 99 | } |