Page MenuHomeFreeBSD

D7542.id.diff
No OneTemporary

D7542.id.diff

Index: head/sys/dev/hyperv/netvsc/hv_rndis_filter.c
===================================================================
--- head/sys/dev/hyperv/netvsc/hv_rndis_filter.c
+++ head/sys/dev/hyperv/netvsc/hv_rndis_filter.c
@@ -67,10 +67,11 @@
*/
static int hv_rf_send_request(rndis_device *device, rndis_request *request,
uint32_t message_type);
-static void hv_rf_receive_response(rndis_device *device, rndis_msg *response);
+static void hv_rf_receive_response(rndis_device *device,
+ const rndis_msg *response);
static void hv_rf_receive_indicate_status(rndis_device *device,
- rndis_msg *response);
-static void hv_rf_receive_data(struct hn_rx_ring *rxr, rndis_msg *message,
+ const rndis_msg *response);
+static void hv_rf_receive_data(struct hn_rx_ring *rxr, const rndis_msg *message,
netvsc_packet *pkt);
static int hv_rf_query_device(rndis_device *device, uint32_t oid,
void *result, uint32_t *result_size);
@@ -295,7 +296,7 @@
* RNDIS filter receive response
*/
static void
-hv_rf_receive_response(rndis_device *device, rndis_msg *response)
+hv_rf_receive_response(rndis_device *device, const rndis_msg *response)
{
rndis_request *request = NULL;
rndis_request *next_request;
@@ -417,9 +418,9 @@
* RNDIS filter receive indicate status
*/
static void
-hv_rf_receive_indicate_status(rndis_device *device, rndis_msg *response)
+hv_rf_receive_indicate_status(rndis_device *device, const rndis_msg *response)
{
- rndis_indicate_status *indicate = &response->msg.indicate_status;
+ const rndis_indicate_status *indicate = &response->msg.indicate_status;
switch(indicate->status) {
case RNDIS_STATUS_MEDIA_CONNECT:
@@ -518,10 +519,10 @@
* RNDIS filter receive data
*/
static void
-hv_rf_receive_data(struct hn_rx_ring *rxr, rndis_msg *message,
+hv_rf_receive_data(struct hn_rx_ring *rxr, const rndis_msg *message,
netvsc_packet *pkt)
{
- rndis_packet *rndis_pkt;
+ const rndis_packet *rndis_pkt;
uint32_t data_offset;
struct hn_recvinfo info;
@@ -563,7 +564,7 @@
struct hn_rx_ring *rxr, netvsc_packet *pkt)
{
rndis_device *rndis_dev;
- rndis_msg *rndis_hdr;
+ const rndis_msg *rndis_hdr;
/* Make sure the rndis device state is initialized */
if (net_dev->extension == NULL) {

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 4, 12:49 PM (11 h, 21 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29231373
Default Alt Text
D7542.id.diff (2 KB)

Event Timeline