OSDN Git Service

nfc: microread: constify several pointers
authorKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Thu, 29 Jul 2021 10:40:20 +0000 (12:40 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 29 Jul 2021 11:28:03 +0000 (12:28 +0100)
Several functions do not modify pointed data so arguments and local
variables can be const for correctness and safety.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/nfc/microread/i2c.c
drivers/nfc/microread/microread.c
drivers/nfc/microread/microread.h

index f91760c..86f593c 100644 (file)
@@ -73,7 +73,7 @@ static void microread_i2c_remove_len_crc(struct sk_buff *skb)
        skb_trim(skb, MICROREAD_I2C_FRAME_TAILROOM);
 }
 
-static int check_crc(struct sk_buff *skb)
+static int check_crc(const struct sk_buff *skb)
 {
        int i;
        u8 crc = 0;
index 8e84752..9d83cce 100644 (file)
@@ -358,7 +358,7 @@ static int microread_complete_target_discovered(struct nfc_hci_dev *hdev,
 static void microread_im_transceive_cb(void *context, struct sk_buff *skb,
                                       int err)
 {
-       struct microread_info *info = context;
+       const struct microread_info *info = context;
 
        switch (info->async_cb_type) {
        case MICROREAD_CB_TYPE_READER_ALL:
@@ -642,7 +642,7 @@ static const struct nfc_hci_ops microread_hci_ops = {
 };
 
 int microread_probe(void *phy_id, const struct nfc_phy_ops *phy_ops,
-                   char *llc_name, int phy_headroom, int phy_tailroom,
+                   const char *llc_name, int phy_headroom, int phy_tailroom,
                    int phy_payload, struct nfc_hci_dev **hdev)
 {
        struct microread_info *info;
index 76152d7..2ee7ccf 100644 (file)
@@ -11,7 +11,7 @@
 #define DRIVER_DESC "NFC driver for microread"
 
 int microread_probe(void *phy_id, const struct nfc_phy_ops *phy_ops,
-                   char *llc_name, int phy_headroom, int phy_tailroom,
+                   const char *llc_name, int phy_headroom, int phy_tailroom,
                    int phy_payload, struct nfc_hci_dev **hdev);
 
 void microread_remove(struct nfc_hci_dev *hdev);