]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/ld: correctly compute note size on NetBSD.
authorBenny Siegert <bsiegert@gmail.com>
Wed, 21 May 2014 13:18:45 +0000 (06:18 -0700)
committerIan Lance Taylor <iant@golang.org>
Wed, 21 May 2014 13:18:45 +0000 (06:18 -0700)
Patch from http://gnats.NetBSD.org/48811.

LGTM=iant
R=golang-codereviews, minux.ma, iant
CC=golang-codereviews, tk
https://golang.org/cl/94670047

src/cmd/ld/elf.c

index 785949759445eb10eb73f23520d9c7ed604f4ea8..0555cf46aa2525d16804a65aa9171d39a362d8be 100644 (file)
@@ -388,7 +388,7 @@ elfnetbsdsig(ElfShdr *sh, uint64 startva, uint64 resoff)
 {
        int n;
 
-       n = ELF_NOTE_NETBSD_NAMESZ + ELF_NOTE_NETBSD_DESCSZ + 1;
+       n = rnd(ELF_NOTE_NETBSD_NAMESZ, 4) + rnd(ELF_NOTE_NETBSD_DESCSZ, 4);
        return elfnote(sh, startva, resoff, n);
 }