int idr_get_new_above(struct idr *idp, void *ptr, int starting_id, int *id){	int rv;	rv = idr_get_new_above_int(idp, ptr, starting_id);	/*	 * This is a cheap hack until the IDR code can be fixed to	 * return proper error values.	 */	if (rv < 0) {		if (rv == -1)			return -EAGAIN;		else /* Will be -3 */			return -ENOSPC;	}	*id = rv;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/e15ae2dd3e436552293e122a5163019e7a0fa450/idr.c/clean/lib/idr.c