while (size) { if (__get_user(*dst, src)) break; dst++; src++; size--; }  if (size) memset(dst, 0, size); 
size = compute_size((unsigned long) from, size, &offset); if (likely(size)) memset(to + offset, 0, size); 
unsigned long copy_from_user_fixup(void *to, const void __user *from, unsigned long size){	char *dst = to;	const char __user *src = from;	while (size) {		if (__get_user(*dst, src))			break;		dst++;		src++;		size--;	}	if (size)		memset(dst, 0, size);	return size;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/efdc1e2083e04cc70721d55803889b346c1a3de2/user_fixup.c/clean/arch/sparc64/lib/user_fixup.c