if (privptr->p_env != NULL) { kfree(privptr->p_env); privptr->p_env=NULL; } if (privptr->p_mtc_envelope!=NULL) { kfree(privptr->p_mtc_envelope); privptr->p_mtc_envelope=NULL; } 
kfree(privptr->p_env); privptr->p_env=NULL; kfree(privptr->p_mtc_envelope); privptr->p_mtc_envelope=NULL; 
probe_error( struct ccwgroup_device *cgdev){  struct claw_privbk *privptr;#ifdef FUNCTRACE        printk(KERN_INFO "%s enter  \n",__FUNCTION__);#endif	CLAW_DBF_TEXT(4,trace,"proberr");#ifdef DEBUGMSG        printk(KERN_INFO "%s variable cgdev =\n",__FUNCTION__);        dumpit((char *) cgdev, sizeof(struct ccwgroup_device));#endif        privptr=(struct claw_privbk *)cgdev->dev.driver_data;	if (privptr!=NULL) {		if (privptr->p_env != NULL) {			kfree(privptr->p_env);			privptr->p_env=NULL;		}        	if (privptr->p_mtc_envelope!=NULL) {                	kfree(privptr->p_mtc_envelope);                	privptr->p_mtc_envelope=NULL;        	}                kfree(privptr);                privptr=NULL;        }#ifdef FUNCTRACE        printk(KERN_INFO "%s > exit on line %d\n",		 __FUNCTION__,__LINE__);#endif        return;}    /*    probe_error    */
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/17fd682e544556a2a829e94383239c029bb21c5e/claw.c/buggy/drivers/s390/net/claw.c