X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=vbox.cpp;h=8447b896667b6a64935aa8b5ddacc21ee684d9de;hp=b0268ccd95530d64afcd2b20ccc2f5ef7b551454;hb=5566f74eb29be75da44e29ba72ee6f015249ce61;hpb=74a7fe54a81bb7e996ea45203bbc8cc0ff6b8dda diff --git a/vbox.cpp b/vbox.cpp index b0268cc..8447b89 100644 --- a/vbox.cpp +++ b/vbox.cpp @@ -23,7 +23,7 @@ int record_timeout(struct lcr_timer *timer, void *instance, int index); /* * initialize vbox port */ -VBoxPort::VBoxPort(int type, struct port_settings *settings) : Port(type, "vbox", settings) +VBoxPort::VBoxPort(int type, struct port_settings *settings) : Port(type, "vbox", settings, NULL) { p_vbox_timeout = 0; p_vbox_announce_fh = -1; @@ -191,6 +191,11 @@ void VBoxPort::send_announcement(void) int VBoxPort::bridge_rx(unsigned char *data, int len) { + int ret; + + if ((ret = Port::bridge_rx(data, len))) + return ret; + if (p_record) record(data, len, 1); // from up return 0;