if(error){ end_request(req, 0); return; } nsect = req->current_nr_sectors; req->sector += nsect; req->buffer += nsect << 9; req->errors = 0; req->nr_sectors -= nsect; req->current_nr_sectors = 0; end_request(req, 1); 
ubd_end_request(req, bytes, 1); 
static void __ubd_finish(struct request *req, int error){	int nsect;	if(error){		end_request(req, 0);		return;	}	nsect = req->current_nr_sectors;	req->sector += nsect;	req->buffer += nsect << 9;	req->errors = 0;	req->nr_sectors -= nsect;	req->current_nr_sectors = 0;	end_request(req, 1);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/09ace81c1d737bcbb2423db235ac980cac4d5de9/ubd_kern.c/buggy/arch/um/drivers/ubd_kern.c