From 44315e136cf9bc994185e689babec649c127e045 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 20 Apr 2011 22:25:22 +0100 Subject: [PATCH] For very short linker scripts dlopen may return 'file too short' instead of 'invalid ELF header'. --- rts/Linker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rts/Linker.c b/rts/Linker.c index f39112f..c1310b0 100644 --- a/rts/Linker.c +++ b/rts/Linker.c @@ -1186,7 +1186,7 @@ initLinker( void ) # endif /* RTLD_DEFAULT */ compileResult = regcomp(&re_invalid, - "(([^ \t()])+\\.so([^ \t:()])*):([ \t])*invalid ELF header", + "(([^ \t()])+\\.so([^ \t:()])*):([ \t])*(invalid ELF header|file too short)", REG_EXTENDED); ASSERT( compileResult == 0 ); compileResult = regcomp(&re_realso, -- 1.7.10.4