Beispiel #1
0
uint register_intf_hdl (u8 *dev, struct intf_hdl 	*pintfhdl)
{
	_adapter *adapter = (_adapter *)dev;
	
	pintfhdl->intf_option = 0;
	pintfhdl->cnt = 0;
	pintfhdl->adapter = dev;
	pintfhdl->intf_dev = (u8 *)&(adapter->dvobjpriv);
	pintfhdl->len = 0;
	pintfhdl->done_len = 0;
	pintfhdl->do_flush = _FALSE;
	
_func_enter_;

	if (_init_intf_hdl(adapter, pintfhdl) == _FALSE)
		goto register_intf_hdl_fail;

_func_exit_;
	
	return _SUCCESS;

register_intf_hdl_fail:
	
	// shall release all the allocated resources here...
	//if(pintfhdl) //deleted
	//	_mfree((u8 *)pintfhdl, (sizeof (struct intf_hdl)));
	
_func_exit_;		

	return _FALSE;
}
Beispiel #2
0
static uint register_intf_hdl(u8 *dev, struct intf_hdl *pintfhdl)
{
	struct _adapter *adapter = (struct _adapter *)dev;

	pintfhdl->intf_option = 0;
	pintfhdl->adapter = dev;
	pintfhdl->intf_dev = (u8 *)&(adapter->dvobjpriv);
	if (_init_intf_hdl(adapter, pintfhdl) == false)
		goto register_intf_hdl_fail;
	return _SUCCESS;
register_intf_hdl_fail:
	return false;
}