On 10/24/2012 06:30 PM, Eddie Wai wrote:
> +             /* boot_nic is only for IBFT subsys */
> +             memset(&context->boot_nic, 0, sizeof(context->boot_nic));
> +             snprintf(context->boot_nic, sizeof(context->boot_nic), "%s",
> +                      id);
>       } else
>               strlcpy(context->scsi_host_name, subsys,
>                       sizeof(context->scsi_host_name));
> @@ -224,6 +228,11 @@ static void fill_initiator_context(char *subsys, struct 
> boot_context *context)
>                     sizeof(context->initiatorname));
>       sysfs_get_str("initiator", subsys, "isid", context->isid,
>                     sizeof(context->isid));
> +
> +     if (!strcmp(IBFT_SUBSYS, subsys))
> +             /* boot_initiator is only for IBFT subsys */
> +             strlcpy(context->boot_initiator, "initiator",
> +                     sizeof(context->boot_initiator));
>  }
>  static int fill_tgt_context(char *subsys, char *id,
>                           struct boot_context *context)
> @@ -240,6 +249,12 @@ static int fill_tgt_context(char *subsys, char *id,
>       if (rc)
>               return rc;
>  
> +     if (!strcmp(IBFT_SUBSYS, subsys)) {
> +             /* boot_target is only for IBFT subsys */
> +             memset(&context->boot_target, 0, sizeof(context->boot_target));
> +             snprintf(context->boot_target, sizeof(context->boot_target),
> +                      "%s", id);
> +     }

The above 3 chunks are not correct. Non-ibft drivers export the above
info too. It is in a different root dir though. Instead of the ibft dir

#define IBFT_SYSFS_ROOT         "/sys/firmware/ibft/"

it is in a per host dir

#define ISCSI_LLD_SUBSYS_PREFIX "iscsi_boot"


-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To post to this group, send email to open-iscsi@googlegroups.com.
To unsubscribe from this group, send email to 
open-iscsi+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/open-iscsi?hl=en.

Reply via email to