return -ENODEV; 
if (gc[i].nargs < 2) { printk(KERN_ERR "gamecon.c: at least one device must be specified\n"); err = -EINVAL; break; }  gc_base[i] = gc_probe(gc[i].args[0], gc[i].args + 1, gc[i].nargs - 1); if (IS_ERR(gc_base[i])) { err = PTR_ERR(gc_base[i]); break; }  have_dev = 1; }  if (err) { while (--i >= 0) gc_remove(gc_base[i]); return err; }  return have_dev ? 0 : -ENODEV; 
static int __init gc_init(void){	gc_base[0] = gc_probe(gc, gc_nargs);	gc_base[1] = gc_probe(gc_2, gc_nargs_2);	gc_base[2] = gc_probe(gc_3, gc_nargs_3);	if (gc_base[0] || gc_base[1] || gc_base[2])		return 0;	return -ENODEV;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/17dd3f0f7aa729a042af5d3318ff9b3e7781b45b/gamecon.c/clean/drivers/input/joystick/gamecon.c