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

Commit 5e50ee3a authored by Samuel Ortiz's avatar Samuel Ortiz
Browse files

NFC: Switch to Initiator mode when getting NFC_ATTR_PROTOCOLS



That is needed for keeping backward compatibility with apps using the old
netlink polling API (NFC_ATTR_PROTOCOLS instead of NFC_ATTR_IM_PROTOCOLS).

Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent 56af2568
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -597,11 +597,11 @@ static int nfc_genl_start_poll(struct sk_buff *skb, struct genl_info *info)

	if (info->attrs[NFC_ATTR_TM_PROTOCOLS])
		tm_protocols = nla_get_u32(info->attrs[NFC_ATTR_TM_PROTOCOLS]);
	else if (info->attrs[NFC_ATTR_PROTOCOLS])
		tm_protocols = nla_get_u32(info->attrs[NFC_ATTR_PROTOCOLS]);

	if (info->attrs[NFC_ATTR_IM_PROTOCOLS])
		im_protocols = nla_get_u32(info->attrs[NFC_ATTR_IM_PROTOCOLS]);
	else if (info->attrs[NFC_ATTR_PROTOCOLS])
		im_protocols = nla_get_u32(info->attrs[NFC_ATTR_PROTOCOLS]);

	dev = nfc_get_device(idx);
	if (!dev)