Change 'handle_id' to be a local variable
authorTom Tromey <tom@tromey.com>
Sun, 26 Jun 2022 20:17:05 +0000 (14:17 -0600)
committerTom Tromey <tom@tromey.com>
Mon, 10 Jul 2023 19:02:11 +0000 (13:02 -0600)
The global variable 'handle_id' in tracectf.c is only used in a single
function, so change it to be a local variable.

Reviewed-by: Keith Seitz <keiths@redhat.com>
gdb/tracectf.c

index c2b55426b416fb6b2b3f2e2cff8dabbb7eef8f5c..0ed2092c32bdffe283426f9e97304e36b95d5340 100644 (file)
@@ -855,7 +855,6 @@ public:
 };
 
 /* The struct pointer for current CTF directory.  */
-static int handle_id = -1;
 static struct bt_context *ctx = NULL;
 static struct bt_ctf_iter *ctf_iter = NULL;
 /* The position of the first packet containing trace frame.  */
@@ -895,7 +894,7 @@ ctf_open_dir (const char *dirname)
   ctx = bt_context_create ();
   if (ctx == NULL)
     error (_("Unable to create bt_context"));
-  handle_id = bt_context_add_trace (ctx, dirname, "ctf", NULL, NULL, NULL);
+  int handle_id = bt_context_add_trace (ctx, dirname, "ctf", NULL, NULL, NULL);
   if (handle_id < 0)
     {
       ctf_destroy ();