|
@@ -136,20 +136,21 @@ static int cffrml_receive(struct cflayer *layr, struct cfpkt *pkt)
|
|
|
|
|
|
static int cffrml_transmit(struct cflayer *layr, struct cfpkt *pkt)
|
|
|
{
|
|
|
- int tmp;
|
|
|
u16 chks;
|
|
|
u16 len;
|
|
|
+ __le16 data;
|
|
|
+
|
|
|
struct cffrml *this = container_obj(layr);
|
|
|
if (this->dofcs) {
|
|
|
chks = cfpkt_iterate(pkt, cffrml_checksum, 0xffff);
|
|
|
- tmp = cpu_to_le16(chks);
|
|
|
- cfpkt_add_trail(pkt, &tmp, 2);
|
|
|
+ data = cpu_to_le16(chks);
|
|
|
+ cfpkt_add_trail(pkt, &data, 2);
|
|
|
} else {
|
|
|
cfpkt_pad_trail(pkt, 2);
|
|
|
}
|
|
|
len = cfpkt_getlen(pkt);
|
|
|
- tmp = cpu_to_le16(len);
|
|
|
- cfpkt_add_head(pkt, &tmp, 2);
|
|
|
+ data = cpu_to_le16(len);
|
|
|
+ cfpkt_add_head(pkt, &data, 2);
|
|
|
cfpkt_info(pkt)->hdr_len += 2;
|
|
|
if (cfpkt_erroneous(pkt)) {
|
|
|
pr_err("Packet is erroneous!\n");
|