Re: [TRIVIAL PATCH] /init/version.c

From: Denis Vlasenko
Date: Wed Nov 03 2004 - 16:22:29 EST


On Wednesday 03 November 2004 18:34, vlobanov wrote:
> It seems to compile just fine. Here are the relevant snippets:
>
> UPD include/asm-i386/asm_offsets.h
> CC init/main.o
> CHK include/linux/compile.h
> UPD include/linux/compile.h
> CC init/version.o
> CC init/do_mounts.o
>
> ...and...
>
> CC fs/proc/proc_tty.o
> CC fs/proc/proc_misc.o
> CC fs/proc/kcore.o
>
> Why did you believe it would not compile? (Just so I can be extra
> careful about this kind of code in the future.)

I was wrong. It compiles but won't work right:

a.c:
char msg[] = "boo";

b.c:
#include <stdio.h>
extern char *msg;
int main() {
puts(msg);
return 0;
}

# gcc b.c a.c
# ./a.out
Segmentation fault

--
vda

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/