Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6554c9f7 authored by Kees Cook's avatar Kees Cook Committed by Doug Ledford
Browse files

RDMA/nes: use designated initializers



Prepare to mark sensitive kernel structures for randomization by making
sure they're using designated initializers. These were identified during
allyesconfig builds of x86, arm, and arm64, with most initializer fixes
extracted from grsecurity.

Signed-off-by: default avatarKees Cook <keescook@chromium.org>
Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
parent c5540a01
Loading
Loading
Loading
Loading
+11 −11
Original line number Diff line number Diff line
@@ -135,17 +135,17 @@ static void record_ird_ord(struct nes_cm_node *, u16, u16);
/* instance of function pointers for client API */
/* set address of this instance to cm_core->cm_ops at cm_core alloc */
static const struct nes_cm_ops nes_cm_api = {
	mini_cm_accelerated,
	mini_cm_listen,
	mini_cm_del_listen,
	mini_cm_connect,
	mini_cm_close,
	mini_cm_accept,
	mini_cm_reject,
	mini_cm_recv_pkt,
	mini_cm_dealloc_core,
	mini_cm_get,
	mini_cm_set
	.accelerated = mini_cm_accelerated,
	.listen = mini_cm_listen,
	.stop_listener = mini_cm_del_listen,
	.connect = mini_cm_connect,
	.close = mini_cm_close,
	.accept = mini_cm_accept,
	.reject = mini_cm_reject,
	.recv_pkt = mini_cm_recv_pkt,
	.destroy_cm_core = mini_cm_dealloc_core,
	.get = mini_cm_get,
	.set = mini_cm_set
};

static struct nes_cm_core *g_cm_core;