add: sQueries = new TemplateList<pppoe_query*>;
context: std_ops(int32 op, ...) {	switch(op) {		case B_MODULE_INIT:			if(get_module(NET_CORE_MODULE_NAME, (module_info**)&core) != B_OK)				return B_ERROR;						if(get_module(NET_ETHERNET_MODULE_NAME,					(module_info**) &sEthernet) != B_OK) {				put_module(NET_CORE_MODULE_NAME);				return B_ERROR;			}						set_max_linkhdr(PPPoE_HEADER_SIZE + ETHER_HDR_LEN);						sDevices = new TemplateList<PPPoEDevice*>;						sEthernet->set_pppoe_receiver(pppoe_input);			#if DEBUG			dprintf("PPPoE: Registered PPPoE receiver.\n");#endif		return B_OK;				case B_MODULE_UNINIT:			delete sDevices;			sEthernet->unset_pppoe_receiver();#if DEBUG			dprintf("PPPoE: Unregistered PPPoE receiver.\n");#endif			put_module(NET_CORE_MODULE_NAME);			put_module(NET_ETHERNET_MODULE_NAME);		break;				default:			return B_ERROR;	}		return B_OK;}