Page MenuHomeFreeBSD

D8598.id22384.diff
No OneTemporary

D8598.id22384.diff

Index: sys/dev/hyperv/vmbus/vmbus_chan.c
===================================================================
--- sys/dev/hyperv/vmbus/vmbus_chan.c
+++ sys/dev/hyperv/vmbus/vmbus_chan.c
@@ -792,7 +792,7 @@
vmbus_chan_printf(chan,
"can not get msg hypercall for chclose(chan%u)\n",
chan->ch_id);
- return;
+ goto disconnect;
}
req = vmbus_msghc_dataptr(mh);
@@ -806,11 +806,13 @@
vmbus_chan_printf(chan,
"chclose(chan%u) msg hypercall exec failed: %d\n",
chan->ch_id, error);
- return;
- } else if (bootverbose) {
- vmbus_chan_printf(chan, "close chan%u\n", chan->ch_id);
+ goto disconnect;
}
+ if (bootverbose)
+ vmbus_chan_printf(chan, "chan%u closed\n", chan->ch_id);
+
+disconnect:
/*
* Disconnect the TX+RX bufrings from this channel.
*/

File Metadata

Mime Type
text/plain
Expires
Sun, Aug 23, 9:14 AM (16 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37128802
Default Alt Text
D8598.id22384.diff (799 B)

Event Timeline