how would i go about freeing
Code:
struct Ethfrm_t
{
	struct FCfrm_t* ptr;
	unsigned char DestEthAdr[6];
	unsigned char SrcEthAdr[6];
	UINT32  VLAN_HdrSave;
	UINT32  reserved;
	UINT32  pad;
	unsigned char Ethbuffer[BUF_SIZE];
}  __attribute__ ((packed));
Because I read that I would have to free it inner parts at a time. But I saw someone use bzero() and not sure if that works.... And whats the difference when u
free( variable)
free(&variable)