DBF_TEXT(trace, 3, __FUNCTION__); 
DBF_TEXT(setup, 3, __FUNCTION__); 
ctc_probe_device(struct ccwgroup_device *cgdev){	struct ctc_priv *priv;	int rc;	pr_debug("%s() called\n", __FUNCTION__);	DBF_TEXT(trace, 3, __FUNCTION__);	if (!get_device(&cgdev->dev))		return -ENODEV;	priv = kmalloc(sizeof (struct ctc_priv), GFP_KERNEL);	if (!priv) {		ctc_pr_err("%s: Out of memory\n", __func__);		put_device(&cgdev->dev);		return -ENOMEM;	}	memset(priv, 0, sizeof (struct ctc_priv));	rc = ctc_add_files(&cgdev->dev);	if (rc) {		kfree(priv);		put_device(&cgdev->dev);		return rc;	}	priv->buffer_size = CTC_BUFSIZE_DEFAULT;	cgdev->cdev[0]->handler = ctc_irq_handler;	cgdev->cdev[1]->handler = ctc_irq_handler;	cgdev->dev.driver_data = priv;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7394c928c849fe2ea5c20b6d73cbe7f220810d94/ctcmain.c/buggy/drivers/s390/net/ctcmain.c