#include "bacula.h"
-/*
+/*
* Receive a message from the other end. Each message consists of
* two packets. The first is a header that contains the size
* of the data that follows in the second packet.
* Returns -1 on hard end of file (i.e. network connection close)
* Returns -2 on error
*/
-int32_t
+int32_t
bnet_recv_pkt(BSOCK *bsock, BPKT *pkt, int *version)
{
unser_declare;
unser_uint16(lversion);
*version = (int)lversion;
-
+
for ( ; pkt->type != BP_EOF; pkt++) {
if (pkt->id) {
ser_int8(BP_ID);
ser_bytes((char *)pkt->value, pkt->len);
break;
default:
- Emsg1(M_ABORT, 0, _("Unknown BPKT type: %d\n"), pkt->type);
+ Emsg1(M_ABORT, 0, _("Unknown BPKT type: %d\n"), pkt->type);
}
}
unser_end(bsock->msg, 0);
-
+
}
/*
ser_bytes((char *)pkt->value, pkt->len);
break;
default:
- Emsg1(M_ABORT, 0, _("Unknown BPKT type: %d\n"), pkt->type);
+ Emsg1(M_ABORT, 0, _("Unknown BPKT type: %d\n"), pkt->type);
}
}
ser_end(bsock->msg, 0);