nexmon – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 --- ipw2200-1.1.3/ipw2200.c 2006-07-17 21:43:57.000000000 +0000
2 +++ ipw2200-1.1.3inject/ipw2200inject.c 2006-07-18 00:29:15.000000000 +0000
3 @@ -10645,9 +10645,19 @@
4  
5 static int ipw_tx_skb(struct ipw_priv *priv, struct ieee80211_txb *txb, int pri)
6 {
7 + int i = 0;
8 + int kk;
9 +/* for (kk=0; kk<36; kk++)
10 + printk("%02X ", txb->fragments[0]->data[kk]);
11 + printk("\n");
12 +*/
13 + skb_pull(txb->fragments[0], 18+6+6);
14 +/* for (kk=0; kk<36; kk++)
15 + printk("%02X ", txb->fragments[0]->data[kk]);
16 + printk("\n");
17 + */
18 struct ieee80211_hdr_3addrqos *hdr = (struct ieee80211_hdr_3addrqos *)
19 txb->fragments[0]->data;
20 - int i = 0;
21 struct tfd_frame *tfd;
22 #ifdef CONFIG_IPW2200_QOS
23 int tx_id = ipw_get_tx_queue_number(priv, pri);
24 @@ -10660,6 +10670,28 @@
25 u16 remaining_bytes;
26 int fc;
27  
28 +// memset(hdr->addr1,0x80,18);
29 + memset(hdr, 0x08,1);
30 +/* memset(((void*)hdr)+1,0x00,1);
31 + memset(((void*)hdr)+2,0x04,1);
32 + memset(((void*)hdr)+3,0x04,1);
33 + memset(((void*)hdr)+4,0x00,1);
34 + memset(((void*)hdr)+5,0x0f,1);
35 + */
36 +// printk("tx_skb\n");
37 +char * kkk=hdr;
38 +for(i=4; i<0x40; i++) {
39 +// kkk[i]=0xff;
40 +}
41 +/* for (kk=0; kk<36; kk++)
42 + printk("%02X ", txb->fragments[0]->data[kk]);
43 + printk("\n");
44 +
45 + printk("WENT\n");
46 + */
47 + i=0;
48 +
49 +
50 hdr_len = ieee80211_get_hdrlen(le16_to_cpu(hdr->frame_ctl));
51 switch (priv->ieee->iw_mode) {
52 case IW_MODE_ADHOC:
53 @@ -10711,7 +10743,7 @@
54 if (likely(unicast))
55 tfd->u.data.tx_flags |= DCT_FLAG_ACK_REQD;
56  
57 - if (txb->encrypted && !priv->ieee->host_encrypt) {
58 + if (0 && txb->encrypted && !priv->ieee->host_encrypt) {
59 switch (priv->ieee->sec.level) {
60 case SEC_LEVEL_3:
61 tfd->u.data.tfd.tfd_24.mchdr.frame_ctl |=