[Stgt-devel] vtl patch.
Ming Zhang
blackmagic02881
Thu Apr 5 03:23:54 CEST 2007
On Thu, 2007-04-05 at 09:56 +1000, Mark Harvey wrote:
> +
> +static int
> +process_arg(char *key, char *value, struct scsi_lu *lu) {
> + struct smc_info *smc = (struct smc_info *)lu->priv_p;
> + int err = TGTADM_INVALID_REQUEST;
> +
> + if(!strcmp(key, "VendorIdent")) {
> + strncpy(smc->phy->VendorIdent, value,
> + sizeof(smc->phy->VendorIdent));
> + err = 0;
> + }
can we use strcasecmp here so be case insensitive?
> + if(!strcmp(key, "ProductIdent")) {
> + strncpy(smc->phy->ProductIdent, value,
> + sizeof(smc->phy->ProductIdent));
> + err = 0;
> + }
> + if(!strcmp(key, "ProductRev")) {
> + strncpy(smc->phy->ProductRev, value,
> + sizeof(smc->phy->ProductRev));
> + err = 0;
> + }
> + if(!strcmp(key, "SerialNumber")) {
> + strncpy(smc->phy->SerialNumber, value,
> + sizeof(smc->phy->SerialNumber));
> + strncpy(lu->scsi_sn, value, SCSI_SN_LEN - 1);
> +// strncpy(lu->scsi_sn, value,
> +// min((int)SCSI_SN_LEN - 1,
> (int)strlen(value)));
> + err = 0;
> + }
> + dprintf("name: %s, Value: %s, return val: %d", key, value,
> err);
> + return err;
> +}
More information about the stgt
mailing list