diff options
Diffstat (limited to 'arch/x86/tools/relocs.c')
| -rw-r--r-- | arch/x86/tools/relocs.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/x86/tools/relocs.c b/arch/x86/tools/relocs.c index 5a1847d6193..79d67bd507f 100644 --- a/arch/x86/tools/relocs.c +++ b/arch/x86/tools/relocs.c @@ -814,12 +814,14 @@ int main(int argc, char **argv)  	read_relocs(fp);  	if (show_absolute_syms) {  		print_absolute_symbols(); -		return 0; +		goto out;  	}  	if (show_absolute_relocs) {  		print_absolute_relocs(); -		return 0; +		goto out;  	}  	emit_relocs(as_text, use_real_mode); +out: +	fclose(fp);  	return 0;  }  |