if (retval == 0) cs->cpus_allowed = trialcs.cpus_allowed; return retval; 
if (retval < 0) return retval; cpus_unchanged = cpus_equal(cs->cpus_allowed, trialcs.cpus_allowed); cs->cpus_allowed = trialcs.cpus_allowed; if (is_cpu_exclusive(cs) && !cpus_unchanged) update_cpu_domains(cs); return 0; 
static int update_cpumask(struct cpuset *cs, char *buf){	struct cpuset trialcs;	int retval;	trialcs = *cs;	retval = cpulist_parse(buf, trialcs.cpus_allowed);	if (retval < 0)		return retval;	cpus_and(trialcs.cpus_allowed, trialcs.cpus_allowed, cpu_online_map);	if (cpus_empty(trialcs.cpus_allowed))		return -ENOSPC;	retval = validate_change(cs, &trialcs);	if (retval == 0)		cs->cpus_allowed = trialcs.cpus_allowed;	return retval;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/85d7b94981e2e919697bc235aad7367b33c3864b/cpuset.c/buggy/kernel/cpuset.c