int gfp_mask) 
unsigned int __nocast gfp_mask) 
static struct ts_config *kmp_init(const void *pattern, unsigned int len,				  int gfp_mask){	struct ts_config *conf;	struct ts_kmp *kmp;	unsigned int prefix_tbl_len = len * sizeof(unsigned int);	size_t priv_size = sizeof(*kmp) + len + prefix_tbl_len;	conf = alloc_ts_config(priv_size, gfp_mask);	if (IS_ERR(conf))		return conf;	kmp = ts_config_priv(conf);	kmp->pattern_len = len;	compute_prefix_tbl(pattern, len, kmp->prefix_tbl);	kmp->pattern = (u8 *) kmp->prefix_tbl + prefix_tbl_len;	memcpy(kmp->pattern, pattern, len);	return conf;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3d2aef668920e8d93b77f145f8f647f62abe75db/ts_kmp.c/buggy/lib/ts_kmp.c