X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fiucv%2Faf_iucv.c;h=29f7baa251107b03751619f1aae1318d170fe2d1;hb=273b2578392bbf6e5c47a8a3d1ee461ce6fc7182;hp=bda71015885cd2fdbfb4a0135eb82445854d9e08;hpb=d18bb9a548e550f3ced57618e75085fb3f173133;p=linux-2.6 diff --git a/net/iucv/af_iucv.c b/net/iucv/af_iucv.c index bda7101588..29f7baa251 100644 --- a/net/iucv/af_iucv.c +++ b/net/iucv/af_iucv.c @@ -644,6 +644,7 @@ static int iucv_sock_sendmsg(struct kiocb *iocb, struct socket *sock, } txmsg.class = 0; + memcpy(&txmsg.class, skb->data, skb->len >= 4 ? 4 : skb->len); txmsg.tag = iucv->send_tag++; memcpy(skb->cb, &txmsg.tag, 4); skb_queue_tail(&iucv->send_skb_q, skb);