Fixing log body read size.
diff --git a/cmd/log_mgmt/port/mynewt/src/mynewt_log_mgmt.c b/cmd/log_mgmt/port/mynewt/src/mynewt_log_mgmt.c
index f044f4a..50bec89 100644
--- a/cmd/log_mgmt/port/mynewt/src/mynewt_log_mgmt.c
+++ b/cmd/log_mgmt/port/mynewt/src/mynewt_log_mgmt.c
@@ -142,15 +142,15 @@
entry.type = LOG_ETYPE_STRING;
entry.flags = 0;
header_len = sizeof leh;
+ read_len = min(len - header_len, LOG_MGMT_BODY_LEN - header_len);
#else
entry.type = leh->ue_etype;
entry.flags = leh->ue_flags;
entry.imghash = (leh->ue_flags & LOG_FLAGS_IMG_HASH) ?
leh->ue_imghash : NULL;
header_len = log_hdr_len(leh);
+ read_len = LOG_MGMT_BODY_LEN - header_len;
#endif
-
- read_len = min(len - header_len, LOG_MGMT_BODY_LEN - header_len);
rc = log_read(log, dptr, mynewt_log_mgmt_walk_arg->body, header_len,
read_len);
if (rc < 0) {