/* If byte stream, deallocate byte stream */ if (value->t.oct_seq != NULL) kfree(value->t.oct_seq); 
/* Deallocate byte stream */ kfree(value->t.oct_seq); 
void irias_delete_value(struct ias_value *value){	IRDA_DEBUG(4, "%s()\n", __FUNCTION__);	IRDA_ASSERT(value != NULL, return;);	switch (value->type) {	case IAS_INTEGER: /* Fallthrough */	case IAS_MISSING:		/* No need to deallocate */		break;	case IAS_STRING:		/* If string, deallocate string */		if (value->t.string != NULL)			kfree(value->t.string);		break;	case IAS_OCT_SEQ:		/* If byte stream, deallocate byte stream */		 if (value->t.oct_seq != NULL)			 kfree(value->t.oct_seq);		 break;	default:		IRDA_DEBUG(0, "%s(), Unknown value type!\n", __FUNCTION__);		break;	}	kfree(value);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a51482bde22f99c63fbbb57d5d46cc666384e379/irias_object.c/buggy/net/irda/irias_object.c