sharkd: fix setting last reference frame number.
authorJakub Zawadzki <darkjames-ws@darkjames.pl>
Mon, 24 Sep 2018 07:56:16 +0000 (09:56 +0200)
committerJakub Zawadzki <darkjames-ws@darkjames.pl>
Mon, 24 Sep 2018 09:15:42 +0000 (09:15 +0000)
Change-Id: Ia1f60dbe9dfbbceff06a586bcfed68c8f848a390
Reviewed-on: https://code.wireshark.org/review/29802
Petri-Dish: Jakub Zawadzki <darkjames-ws@darkjames.pl>
Tested-by: Petri Dish Buildbot
Reviewed-by: Jakub Zawadzki <darkjames-ws@darkjames.pl>
sharkd_session.c

index 2db25846cd3b2e23377b312a0196885789abffce..8a4da4801a4eafbe0b8ffe81edcf6610d9f5371a 100644 (file)
@@ -873,6 +873,12 @@ sharkd_session_process_frames(const char *buf, const jsmntok_t *tokens, int coun
                                                break;
                                        }
                                }
+
+                               if (*tok_refs == '\0' && framenum >= next_ref_frame)
+                               {
+                                       current_ref_frame = next_ref_frame;
+                                       next_ref_frame = G_MAXUINT32;
+                               }
                        }
 
                        if (current_ref_frame)