diff options
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/uts/common/io/e1000g/e1000g_alloc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/usr/src/uts/common/io/e1000g/e1000g_alloc.c b/usr/src/uts/common/io/e1000g/e1000g_alloc.c index 3b4068ccb0..754d5a962c 100644 --- a/usr/src/uts/common/io/e1000g/e1000g_alloc.c +++ b/usr/src/uts/common/io/e1000g/e1000g_alloc.c @@ -1455,6 +1455,9 @@ e1000g_free_rx_packets(e1000g_rx_data_t *rx_data, boolean_t full_release) packet = next_packet; } + if (full_release) + rx_data->packet_area = NULL; + mutex_exit(&e1000g_rx_detach_lock); } |