resp->MessageLength = __constant_cpu_to_le32 (24); 
static int rndis_query_response (int configNr, rndis_query_msg_type *buf){	rndis_query_cmplt_type *resp;	rndis_resp_t            *r;		// DEBUG("%s: OID = %08X\n", __FUNCTION__, cpu_to_le32(buf->OID));	if (!rndis_per_dev_params [configNr].dev) return -ENOTSUPP;		/* 	 * we need more memory: 	 * oid_supported_list is the largest answer 	 */	r = rndis_add_response (configNr, sizeof (oid_supported_list));		if (!r) return -ENOMEM;	resp = (rndis_query_cmplt_type *) r->buf;		if (!resp) return -ENOMEM;		resp->MessageType = __constant_cpu_to_le32 (REMOTE_NDIS_QUERY_CMPLT);	resp->MessageLength = __constant_cpu_to_le32 (24);	resp->RequestID = buf->RequestID; /* Still LE in msg buffer */		if (gen_ndis_query_resp (configNr, le32_to_cpu (buf->OID), r)) {		/* OID not supported */		resp->Status = __constant_cpu_to_le32 (				RNDIS_STATUS_NOT_SUPPORTED);		resp->InformationBufferLength = __constant_cpu_to_le32 (0);		resp->InformationBufferOffset = __constant_cpu_to_le32 (0);	} else		resp->Status = __constant_cpu_to_le32 (RNDIS_STATUS_SUCCESS);		if (rndis_per_dev_params [configNr].ack)	    rndis_per_dev_params [configNr].ack (	    		rndis_per_dev_params [configNr].dev);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/340600ab4cf0cc41efd01a65af97ebb7d35a7f85/rndis.c/buggy/drivers/usb/gadget/rndis.c