X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=kernel%2Fsignal.c;h=aa9bf00749c151b70026a78111149f61f1a99727;hb=b8b4ead11e9d258ccc9a8aea28cc0ac747b044ef;hp=fe8ed298373cb71e992bcd9d53cbe81ffce1ab62;hpb=01cde1538e1dff4254e340f606177a870131a01f;p=linux-2.6-block.git diff --git a/kernel/signal.c b/kernel/signal.c index fe8ed298373c..aa9bf00749c1 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -3585,6 +3585,10 @@ __weak const char *arch_vma_name(struct vm_area_struct *vma) void __init signals_init(void) { + /* If this check fails, the __ARCH_SI_PREAMBLE_SIZE value is wrong! */ + BUILD_BUG_ON(__ARCH_SI_PREAMBLE_SIZE + != offsetof(struct siginfo, _sifields._pad)); + sigqueue_cachep = KMEM_CACHE(sigqueue, SLAB_PANIC); }