From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from e23smtp01.au.ibm.com ([202.81.31.143]:38738 "EHLO e23smtp01.au.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751210AbcBKMRv (ORCPT ); Thu, 11 Feb 2016 07:17:51 -0500 Received: from localhost by e23smtp01.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 11 Feb 2016 22:17:49 +1000 Message-ID: <1455193012.2538.318.camel@linux.vnet.ibm.com> Subject: Re: [PATCH v3 19/22] ima: support for kexec image and initramfs From: Mimi Zohar To: Dmitry Kasatkin Cc: linux-security-module , "Eric W. Biederman" , David Woodhouse , Kees Cook , kexec@lists.infradead.org, linux-modules@vger.kernel.org, Rusty Russell , David Howells , fsdevel@vger.kernel.org, Dmitry Torokhov , "Luis R. Rodriguez" Date: Thu, 11 Feb 2016 07:16:52 -0500 In-Reply-To: References: <1454526390-19792-1-git-send-email-zohar@linux.vnet.ibm.com> <1454526390-19792-20-git-send-email-zohar@linux.vnet.ibm.com> <1455146516.2538.237.camel@linux.vnet.ibm.com> <1455156500.2538.268.camel@linux.vnet.ibm.com> Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Sender: owner-linux-modules@vger.kernel.org List-ID: On Thu, 2016-02-11 at 10:47 +0200, Dmitry Kasatkin wrote: > On Thu, Feb 11, 2016 at 4:08 AM, Mimi Zohar wrote: > static int idmap[] = { > [READING_FIRMWARE] = FIRMWARE_CHECK, > [READING_MODULE] = MODULE_CHECK, > ... > }; That works nicely, even with non-sequential ordering or missing entries. The switch case be replaced with a single line: func = read_idmap[read_id] == 0 ? FILE_CHECK : read_idmap[read_id]; Thank you! Mimi