diff options
Diffstat (limited to 'usr/src/uts/sun4v/io/ds_common.c')
-rw-r--r-- | usr/src/uts/sun4v/io/ds_common.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/uts/sun4v/io/ds_common.c b/usr/src/uts/sun4v/io/ds_common.c index bae4e423b9..4b872638ec 100644 --- a/usr/src/uts/sun4v/io/ds_common.c +++ b/usr/src/uts/sun4v/io/ds_common.c @@ -711,7 +711,8 @@ ds_send_msg(ds_port_t *port, caddr_t msg, size_t msglen) if (rv != 0) { if (rv == ECONNRESET) { mutex_exit(&port->tx_lock); - ds_handle_down_reset_events(port); + (void) ds_sys_dispatch_func((void (*)(void *)) + ds_handle_down_reset_events, port); return (rv); } else if ((rv == EWOULDBLOCK) && (loopcnt++ < ds_retries)) { |