uio: Constify struct pci_device_id
'struct pci_device_id' is not modified in these drivers. Constifying this structure moves some data to a read-only section, so increases overall security. On a x86_64, with allmodconfig, as an example: Before: ====== text data bss dec hex filename 4073 1336 0 5409 1521 drivers/uio/uio_cif.o After: ===== text data bss dec hex filename 4233 1176 0 5409 1521 drivers/uio/uio_cif.o Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Link: https://lore.kernel.org/r/114791f85f0f81531ca2169721eac4911dbe0865.1755629302.git.christophe.jaillet@wanadoo.fr Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>pull/1354/merge
parent
1da0ca4bdf
commit
511d7a35a4
|
|
@ -33,7 +33,7 @@
|
||||||
|
|
||||||
#define MAILBOX 0x0F
|
#define MAILBOX 0x0F
|
||||||
|
|
||||||
static struct pci_device_id ids[] = {
|
static const struct pci_device_id ids[] = {
|
||||||
{ PCI_DEVICE(PCI_VENDOR_ID_AEC, PCI_DEVICE_ID_AEC_VITCLTC), },
|
{ PCI_DEVICE(PCI_VENDOR_ID_AEC, PCI_DEVICE_ID_AEC_VITCLTC), },
|
||||||
{ 0, }
|
{ 0, }
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -105,7 +105,7 @@ static void hilscher_pci_remove(struct pci_dev *dev)
|
||||||
iounmap(info->mem[0].internal_addr);
|
iounmap(info->mem[0].internal_addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct pci_device_id hilscher_pci_ids[] = {
|
static const struct pci_device_id hilscher_pci_ids[] = {
|
||||||
{
|
{
|
||||||
.vendor = PCI_VENDOR_ID_PLX,
|
.vendor = PCI_VENDOR_ID_PLX,
|
||||||
.device = PCI_DEVICE_ID_PLX_9030,
|
.device = PCI_DEVICE_ID_PLX_9030,
|
||||||
|
|
|
||||||
|
|
@ -127,7 +127,7 @@ static void netx_pci_remove(struct pci_dev *dev)
|
||||||
iounmap(info->mem[0].internal_addr);
|
iounmap(info->mem[0].internal_addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct pci_device_id netx_pci_ids[] = {
|
static const struct pci_device_id netx_pci_ids[] = {
|
||||||
{
|
{
|
||||||
.vendor = PCI_VENDOR_ID_HILSCHER,
|
.vendor = PCI_VENDOR_ID_HILSCHER,
|
||||||
.device = PCI_DEVICE_ID_HILSCHER_NETX,
|
.device = PCI_DEVICE_ID_HILSCHER_NETX,
|
||||||
|
|
|
||||||
|
|
@ -191,7 +191,7 @@ static void sercos3_pci_remove(struct pci_dev *dev)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct pci_device_id sercos3_pci_ids[] = {
|
static const struct pci_device_id sercos3_pci_ids[] = {
|
||||||
{
|
{
|
||||||
.vendor = PCI_VENDOR_ID_PLX,
|
.vendor = PCI_VENDOR_ID_PLX,
|
||||||
.device = PCI_DEVICE_ID_PLX_9030,
|
.device = PCI_DEVICE_ID_PLX_9030,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue