projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: check if handle is valid
[babeltrace.git]
/
lib
/
trace-handle.c
diff --git
a/lib/trace-handle.c
b/lib/trace-handle.c
index 6ba3ec208806540e774c784eef151999c12e1c40..050268f67fd97af9ba4eadbaab6055dbc3a09875 100644
(file)
--- a/
lib/trace-handle.c
+++ b/
lib/trace-handle.c
@@
-52,6
+52,8
@@
const char *bt_trace_handle_get_path(struct bt_context *ctx, int handle_id)
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
+ if (!handle)
+ return NULL;
return handle->path;
}
return handle->path;
}
@@
-61,6
+63,8
@@
uint64_t bt_trace_handle_get_timestamp_begin(struct bt_context *ctx, int handle_
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
+ if (!handle)
+ return -1ULL;
return handle->timestamp_begin;
}
return handle->timestamp_begin;
}
@@
-70,5
+74,7
@@
uint64_t bt_trace_handle_get_timestamp_end(struct bt_context *ctx, int handle_id
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
+ if (!handle)
+ return -1ULL;
return handle->timestamp_end;
}
return handle->timestamp_end;
}
This page took
0.027574 seconds
and
4
git commands to generate.