Sfoglia il codice sorgente

atm: fore200e: Do not drop const qualifier

The data member of structure firmware is const and this constness is
dropped by some cast.
This patch add some const for keeping the const information.

Signed-off-by: LABBE Corentin <clabbe.montjoie@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
LABBE Corentin 9 anni fa
parent
commit
b65b24d42f
1 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 3 3
      drivers/atm/fore200e.c

+ 3 - 3
drivers/atm/fore200e.c

@@ -2489,7 +2489,7 @@ static int fore200e_load_and_start_fw(struct fore200e *fore200e)
 {
 {
     const struct firmware *firmware;
     const struct firmware *firmware;
     struct device *device;
     struct device *device;
-    struct fw_header *fw_header;
+    const struct fw_header *fw_header;
     const __le32 *fw_data;
     const __le32 *fw_data;
     u32 fw_size;
     u32 fw_size;
     u32 __iomem *load_addr;
     u32 __iomem *load_addr;
@@ -2511,9 +2511,9 @@ static int fore200e_load_and_start_fw(struct fore200e *fore200e)
 	return err;
 	return err;
     }
     }
 
 
-    fw_data = (__le32 *) firmware->data;
+    fw_data = (const __le32 *)firmware->data;
     fw_size = firmware->size / sizeof(u32);
     fw_size = firmware->size / sizeof(u32);
-    fw_header = (struct fw_header *) firmware->data;
+    fw_header = (const struct fw_header *)firmware->data;
     load_addr = fore200e->virt_base + le32_to_cpu(fw_header->load_offset);
     load_addr = fore200e->virt_base + le32_to_cpu(fw_header->load_offset);
 
 
     DPRINTK(2, "device %s firmware being loaded at 0x%p (%d words)\n",
     DPRINTK(2, "device %s firmware being loaded at 0x%p (%d words)\n",