mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
objtool: Improve error message for bad file argument
If a nonexistent file is supplied to objtool, it complains with a non-helpful error: open: No such file or directory Improve it to: objtool: Can't open 'foo': No such file or directory Reported-by: Markus <M4rkusXXL@web.de> Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Link: http://lkml.kernel.org/r/406a3d00a21225eee2819844048e17f68523ccf6.1516025651.git.jpoimboe@redhat.com Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
parent
2a0098d706
commit
385d11b152
1 changed files with 3 additions and 1 deletions
|
@ -26,6 +26,7 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include <errno.h>
|
||||||
|
|
||||||
#include "elf.h"
|
#include "elf.h"
|
||||||
#include "warn.h"
|
#include "warn.h"
|
||||||
|
@ -358,7 +359,8 @@ struct elf *elf_open(const char *name, int flags)
|
||||||
|
|
||||||
elf->fd = open(name, flags);
|
elf->fd = open(name, flags);
|
||||||
if (elf->fd == -1) {
|
if (elf->fd == -1) {
|
||||||
perror("open");
|
fprintf(stderr, "objtool: Can't open '%s': %s\n",
|
||||||
|
name, strerror(errno));
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue