rem: mbuf *packet;
add: struct mbuf *packet;
context: in_queue_thread(void *data){	PPPInterface *interface = (PPPInterface*) data;	struct ifq *queue = interface->InQueue();	mbuf *packet;	status_t error;		while(true) {		error = acquire_sem_etc(queue->pop, 1, B_CAN_INTERRUPT | B_DO_NOT_RESCHEDULE, 0);				if(error == B_INTERRUPTED)			continue;		else if(error != B_NO_ERROR)			break;				IFQ_DEQUEUE(queue, packet);				if(packet)			interface->ReceiveFromDevice(packet);	}		return B_ERROR;}