-
- ip_idx = rc;
-
- LIBCFS_IOC_INIT_V2(data, cfg_hdr);
- data.cfg_net = rnet;
-
- for (i = MAX_NUM_IPS - 1; i > ip_idx; i--) {
- gateway_nid = LNET_MKNID(net, ip_list[i]);
- if (gateway_nid == LNET_NID_ANY) {
- snprintf(err_str,
- LNET_MAX_STR_LEN,
- "\"cannot form gateway NID: %u\"",
- ip_list[i]);
- err_str[LNET_MAX_STR_LEN - 1] = '\0';
- rc = LUSTRE_CFG_RC_BAD_PARAM;
- goto out;
- }
- data.cfg_nid = gateway_nid;
-
- rc = l_ioctl(LNET_DEV_ID, IOC_LIBCFS_DEL_ROUTE, &data);
- if (rc != 0) {
- rc = -errno;
- snprintf(err_str,
- sizeof(err_str),
- "\"cannot delete route: %s\"", strerror(errno));
- goto out;
- }