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) {