RE: [PATCH v2 1/6] ib/mad: Add function to support format specifiers for node description

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> +void ib_build_node_desc(char *dest, char *src, int dest_len,
> +			struct ib_device *dev)
> +{
> +	char *end = dest + dest_len-1;
> +	char *field;
> +
> +	while (*src && (dest < end)) {
> +		if (*src != '%') {
> +			*dest++ = *src++;
> +		} else {
> +			src++;
> +			switch (*src) {
> +			case 'h':
> +				field = init_utsname()->nodename;
> +				src++;
> +				while (*field && (*field != '.') && (dest < end))
> +					*dest++ = *field++;
> +			break;

Indentation is off

> +			case 'd':
> +				field = dev->name;
> +				src++;
> +				while (*field && (dest < end))
> +					*dest++ = *field++;
> +				break;
> +			default:
> +				src++;
> +			}
> +		}

src++ is called in every case and could be moved outside

> +	}
> +	if (dest < end)
> +		*dest = 0;
> +	else
> +		*end = 0;

*dest = '\0'; should be sufficient in all cases


--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux