memset(abuf, 0, 4); strcpy(abuf, start); addr[3] = simple_strtoul(abuf, &tmp, 10); 
qeth_string_to_ipaddr4(const char *buf, __u8 *addr){	const char *start, *end;	char abuf[4];	char *tmp;	int len;	int i;	start = buf;	for (i = 0; i < 3; i++) {		if (!(end = strchr(start, '.')))			return -EINVAL;		len = end - start;		memset(abuf, 0, 4);		strncpy(abuf, start, len);		addr[i] = simple_strtoul(abuf, &tmp, 10);		start = end + 1;	}	memset(abuf, 0, 4);	strcpy(abuf, start);	addr[3] = simple_strtoul(abuf, &tmp, 10);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/bd389b9059d8ba4edc563e77f71909d88e566b2d/qeth.h/clean/drivers/s390/net/qeth.h