return local;
 }
 
-static void local_cleanup(struct nfc_llcp_local *local, bool listen)
+static void local_cleanup(struct nfc_llcp_local *local)
 {
-       nfc_llcp_socket_release(local, listen, ENXIO);
+       nfc_llcp_socket_release(local, false, ENXIO);
        del_timer_sync(&local->link_timer);
        skb_queue_purge(&local->tx_queue);
        cancel_work_sync(&local->tx_work);
        local = container_of(ref, struct nfc_llcp_local, ref);
 
        list_del(&local->list);
-       local_cleanup(local, false);
+       local_cleanup(local);
        kfree(local);
 }
 
                return;
        }
 
-       local_cleanup(local, false);
+       local_cleanup(local);
 
        nfc_llcp_local_put(local);
 }