X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gnuradio-core%2Fsrc%2Flib%2Fio%2Fgr_udp_source.cc;fp=gnuradio-core%2Fsrc%2Flib%2Fio%2Fgr_udp_source.cc;h=063cd7b507fa550930295d9302b07eb3f7311f3f;hb=99a39a4351ca250dcbeeface0ab7b9de6e301d49;hp=b1c25382c229f9016a56c39adefd96bd8dafa40b;hpb=0058f55926c8e9f6ecb37f153ff7464b93838484;p=debian%2Fgnuradio diff --git a/gnuradio-core/src/lib/io/gr_udp_source.cc b/gnuradio-core/src/lib/io/gr_udp_source.cc index b1c25382..063cd7b5 100755 --- a/gnuradio-core/src/lib/io/gr_udp_source.cc +++ b/gnuradio-core/src/lib/io/gr_udp_source.cc @@ -128,11 +128,14 @@ gr_udp_source::gr_udp_source(size_t itemsize, const char *host, hints.ai_flags = AI_PASSIVE; char port_str[12]; sprintf( port_str, "%d", port ); + + // FIXME leaks if report_error throws below ret = getaddrinfo( host, port_str, &hints, &ip_src ); if( ret != 0 ) report_error("gr_udp_source/getaddrinfo", "can't initialize source socket" ); + // FIXME leaks if report_error throws below d_temp_buff = new char[d_payload_size]; // allow it to hold up to payload_size bytes // create socket