nskb->dev = llc->dev;
int llc_conn_ac_send_sabme_cmd_p_set_x(struct sock *sk, struct sk_buff *skb){	int rc = -ENOBUFS;	struct sk_buff *nskb = llc_alloc_frame();	struct llc_sock *llc = llc_sk(sk);	if (nskb) {		struct llc_sap *sap = llc->sap;		u8 *dmac = llc->daddr.mac;		if (llc->dev->flags & IFF_LOOPBACK)			dmac = llc->dev->dev_addr;		nskb->dev = llc->dev;		llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap,				    llc->daddr.lsap, LLC_PDU_CMD);		llc_pdu_init_as_sabme_cmd(nskb, 1);		rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, dmac);		if (rc)			goto free;		llc_conn_send_pdu(sk, nskb);		llc_conn_set_p_flag(sk, 1);	}out:	return rc;free:	kfree_skb(nskb);	goto out;}