rndis_packet
struct rndis_packet pkt;
struct rndis_packet *rndis_pkt = &msg->msg.pkt;
rndis_msg->msg.pkt = (struct rndis_packet) {
.data_offset = sizeof(struct rndis_packet),
.per_pkt_info_offset = sizeof(struct rndis_packet),
rndis_msg_size = RNDIS_MESSAGE_SIZE(struct rndis_packet);
if (rndis_msg->msg_len - RNDIS_HEADER_SIZE >= sizeof(struct rndis_packet)) {
const struct rndis_packet *pkt = data + RNDIS_HEADER_SIZE;
struct rndis_packet *rpkt,
if (rpkt->per_pkt_info_offset < sizeof(struct rndis_packet) ||
struct rndis_packet *rndis_pkt = &msg->msg.pkt;
if (data_buflen < RNDIS_HEADER_SIZE + sizeof(struct rndis_packet)) {