branch = i; 
branch = i; 
static int balance(struct sl811 *sl811, u16 period, u16 load){	int	i, branch = -ENOSPC;	/* search for the least loaded schedule branch of that period	 * which has enough bandwidth left unreserved.	 */	for (i = 0; i < period ; i++) {		if (branch < 0 || sl811->load[branch] > sl811->load[i]) {			int	j;			for (j = i; j < PERIODIC_SIZE; j += period) {				if ((sl811->load[j] + load)						> MAX_PERIODIC_LOAD)					break;			}			if (j < PERIODIC_SIZE)				continue;			branch = i; 		}	}	return branch;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/1e9a47b62f7daf5a94fdd74a94dd4e076f44909a/sl811-hcd.c/buggy/drivers/usb/host/sl811-hcd.c