X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lnet%2Flnet%2Fapi-ni.c;fp=lnet%2Flnet%2Fapi-ni.c;h=3ec8962c023e7bdb80c3548aed42429fcc360c54;hb=b53998fdcc70c2f58bf436c318a0165f0f5ce224;hp=fefeb69a0dd91d116d249d79d1d58e280fbb9728;hpb=2bac2cd8f7bf7f31b92e976d500d89b958ab1788;p=fs%2Flustre-release.git diff --git a/lnet/lnet/api-ni.c b/lnet/lnet/api-ni.c index fefeb69..3ec8962 100644 --- a/lnet/lnet/api-ni.c +++ b/lnet/lnet/api-ni.c @@ -2155,8 +2155,14 @@ LNetCtl(unsigned int cmd, void *arg) config->cfg_nid, config->cfg_config_u.cfg_route. rtr_priority); + if (rc == 0) { + rc = lnet_check_routes(); + if (rc != 0) + lnet_del_route(config->cfg_net, + config->cfg_nid); + } LNET_MUTEX_UNLOCK(&the_lnet.ln_api_mutex); - return (rc != 0) ? rc : lnet_check_routes(); + return rc; case IOC_LIBCFS_DEL_ROUTE: config = arg;