diff options
Diffstat (limited to 'drivers/infiniband/ulp/srpt/ib_srpt.c')
-rw-r--r-- | drivers/infiniband/ulp/srpt/ib_srpt.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/infiniband/ulp/srpt/ib_srpt.c b/drivers/infiniband/ulp/srpt/ib_srpt.c index fe09f2788b15..d28a8c284da9 100644 --- a/drivers/infiniband/ulp/srpt/ib_srpt.c +++ b/drivers/infiniband/ulp/srpt/ib_srpt.c | |||
@@ -198,6 +198,7 @@ static void srpt_event_handler(struct ib_event_handler *handler, | |||
198 | case IB_EVENT_PKEY_CHANGE: | 198 | case IB_EVENT_PKEY_CHANGE: |
199 | case IB_EVENT_SM_CHANGE: | 199 | case IB_EVENT_SM_CHANGE: |
200 | case IB_EVENT_CLIENT_REREGISTER: | 200 | case IB_EVENT_CLIENT_REREGISTER: |
201 | case IB_EVENT_GID_CHANGE: | ||
201 | /* Refresh port data asynchronously. */ | 202 | /* Refresh port data asynchronously. */ |
202 | if (event->element.port_num <= sdev->device->phys_port_cnt) { | 203 | if (event->element.port_num <= sdev->device->phys_port_cnt) { |
203 | sport = &sdev->port[event->element.port_num - 1]; | 204 | sport = &sdev->port[event->element.port_num - 1]; |
@@ -563,7 +564,7 @@ static int srpt_refresh_port(struct srpt_port *sport) | |||
563 | ®_req, 0, | 564 | ®_req, 0, |
564 | srpt_mad_send_handler, | 565 | srpt_mad_send_handler, |
565 | srpt_mad_recv_handler, | 566 | srpt_mad_recv_handler, |
566 | sport); | 567 | sport, 0); |
567 | if (IS_ERR(sport->mad_agent)) { | 568 | if (IS_ERR(sport->mad_agent)) { |
568 | ret = PTR_ERR(sport->mad_agent); | 569 | ret = PTR_ERR(sport->mad_agent); |
569 | sport->mad_agent = NULL; | 570 | sport->mad_agent = NULL; |