X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fcommon%2Fpayload-view.cpp;h=f446acacfa2c22f744a4be7b49db94b5d548c330;hb=1c9a0b0e83c7e073c4e576c0bed95de335b0e502;hp=3ea043c8aa0c7fb4a9051a890e020465f09d8636;hpb=c10f9cdd994258358bb3766c2e92dab71e4ceef2;p=lttng-tools.git diff --git a/src/common/payload-view.cpp b/src/common/payload-view.cpp index 3ea043c8a..f446acacf 100644 --- a/src/common/payload-view.cpp +++ b/src/common/payload-view.cpp @@ -24,9 +24,11 @@ struct lttng_payload_view lttng_payload_view_from_payload( .buffer = lttng_buffer_view_from_dynamic_buffer( &payload->buffer, offset, len), ._fd_handles = payload->_fd_handles, + ._iterator = {}, } : (struct lttng_payload_view) { .buffer = {}, - ._fd_handles = {} + ._fd_handles = {}, + ._iterator = {}, }; } @@ -41,10 +43,12 @@ struct lttng_payload_view lttng_payload_view_from_view( ._iterator = { .p_fd_handles_position = view->_iterator.p_fd_handles_position ?: &view->_iterator.fd_handles_position, + .fd_handles_position = 0, } } : (struct lttng_payload_view) { .buffer = {}, - ._fd_handles = {} + ._fd_handles = {}, + ._iterator = {}, }; } @@ -55,10 +59,12 @@ struct lttng_payload_view lttng_payload_view_from_dynamic_buffer( return buffer ? (struct lttng_payload_view) { .buffer = lttng_buffer_view_from_dynamic_buffer( buffer, offset, len), - ._fd_handles = {} + ._fd_handles = {}, + ._iterator = {}, } : (struct lttng_payload_view) { .buffer = {}, - ._fd_handles = {} + ._fd_handles = {}, + ._iterator = {}, }; } @@ -69,10 +75,12 @@ struct lttng_payload_view lttng_payload_view_from_buffer_view( return view ? (struct lttng_payload_view) { .buffer = lttng_buffer_view_from_view( view, offset, len), - ._fd_handles = {} + ._fd_handles = {}, + ._iterator = {}, } : (struct lttng_payload_view) { .buffer = {}, - ._fd_handles = {} + ._fd_handles = {}, + ._iterator = {}, }; } @@ -82,7 +90,8 @@ struct lttng_payload_view lttng_payload_view_init_from_buffer( return (struct lttng_payload_view) { .buffer = lttng_buffer_view_init( src, offset, len), - ._fd_handles = {} + ._fd_handles = {}, + ._iterator = {}, }; }