void nfc_llcp_free_sdp_tlv_list(struct hlist_head *head)
{
struct nfc_llcp_sdp_tlv *sdp;
- struct hlist_node *n;
+ struct hlist_node *hlist, *n;
- hlist_for_each_entry_safe(sdp, n, head, node) {
+ hlist_for_each_entry_safe(sdp, hlist, n, head, node) {
hlist_del(&sdp->node);
nfc_llcp_free_sdp_tlv(sdp);
struct hlist_head *tlv_list, size_t tlvs_len)
{
struct nfc_llcp_sdp_tlv *sdp;
- struct hlist_node *n;
+ struct hlist_node *hlist, *n;
struct sk_buff *skb;
skb = nfc_llcp_allocate_snl(local, tlvs_len);
if (IS_ERR(skb))
return PTR_ERR(skb);
- hlist_for_each_entry_safe(sdp, n, tlv_list, node) {
+ hlist_for_each_entry_safe(sdp, hlist, n, tlv_list, node) {
memcpy(skb_put(skb, sdp->tlv_len), sdp->tlv, sdp->tlv_len);
hlist_del(&sdp->node);
struct hlist_head *tlv_list, size_t tlvs_len)
{
struct nfc_llcp_sdp_tlv *sdreq;
- struct hlist_node *n;
+ struct hlist_node *hlist, *n;
struct sk_buff *skb;
skb = nfc_llcp_allocate_snl(local, tlvs_len);
mod_timer(&local->sdreq_timer,
jiffies + msecs_to_jiffies(3 * local->remote_lto));
- hlist_for_each_entry_safe(sdreq, n, tlv_list, node) {
+ hlist_for_each_entry_safe(sdreq, hlist, n, tlv_list, node) {
pr_debug("tid %d for %s\n", sdreq->tid, sdreq->uri);
memcpy(skb_put(skb, sdreq->tlv_len), sdreq->tlv,
write_lock(&local->raw_sockets.lock);
- sk_for_each_safe(sk, tmp, &local->raw_sockets.head) {
+ sk_for_each_safe(sk, node, tmp, &local->raw_sockets.head) {
llcp_sock = nfc_llcp_sock(sk);
bh_lock_sock(sk);
{
unsigned long time;
HLIST_HEAD(nl_sdres_list);
- struct hlist_node *n;
+ struct hlist_node *hlist, *n;
struct nfc_llcp_sdp_tlv *sdp;
struct nfc_llcp_local *local = container_of(work, struct nfc_llcp_local,
sdreq_timeout_work);
time = jiffies - msecs_to_jiffies(3 * local->remote_lto);
- hlist_for_each_entry_safe(sdp, n, &local->pending_sdreqs, node) {
+ hlist_for_each_entry_safe(sdp, hlist, n, &local->pending_sdreqs, node) {
if (time_after(sdp->time, time))
continue;
HLIST_HEAD(llc_sdres_list);
size_t sdres_tlvs_len;
HLIST_HEAD(nl_sdres_list);
+ struct hlist_node *hlist;
dsap = nfc_llcp_dsap(skb);
ssap = nfc_llcp_ssap(skb);
pr_debug("LLCP_TLV_SDRES: searching tid %d\n", tlv[2]);
- hlist_for_each_entry(sdp, &local->pending_sdreqs, node) {
+ hlist_for_each_entry(sdp, hlist, &local->pending_sdreqs, node) {
if (sdp->tid != tlv[2])
continue;
struct sk_buff *msg;
struct nlattr *sdp_attr, *uri_attr;
struct nfc_llcp_sdp_tlv *sdres;
- struct hlist_node *n;
+ struct hlist_node *hlist, *n;
void *hdr;
int rc = -EMSGSIZE;
int i;
}
i = 1;
- hlist_for_each_entry_safe(sdres, n, sdres_list, node) {
+ hlist_for_each_entry_safe(sdres, hlist, n, sdres_list, node) {
pr_debug("uri: %s, sap: %d\n", sdres->uri, sdres->sap);
uri_attr = nla_nest_start(msg, i++);
goto exit;
}
- rc = nfc_genl_send_params(msg, local, info->snd_portid, info->snd_seq);
+ rc = nfc_genl_send_params(msg, local, info->snd_pid, info->snd_seq);
exit:
device_unlock(&dev->dev);