X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=libmarkers%2Fmarker.c;h=2fa723dc49e1cdfdc22b8a566f556881026bb566;hb=0b5207fadc4fb80ba7aeb9a62f613a6b9a53619f;hp=33d63c0b0028fc599f8eee244f39e9d7e0b40348;hpb=1c184644865c13e167b174cd593e80a2c62b2482;p=ust.git diff --git a/libmarkers/marker.c b/libmarkers/marker.c index 33d63c0..2fa723d 100644 --- a/libmarkers/marker.c +++ b/libmarkers/marker.c @@ -1497,7 +1497,10 @@ int marker_register_lib(struct marker *markers_start, int markers_count) pl->markers_start = markers_start; pl->markers_count = markers_count; + /* FIXME: maybe protect this with its own mutex? */ + lock_markers(); list_add(&pl->list, &libs); + unlock_markers(); new_markers(markers_start, markers_start + markers_count); @@ -1509,6 +1512,14 @@ int marker_register_lib(struct marker *markers_start, int markers_count) return 0; } +int marker_unregister_lib(struct marker *markers_start, int markers_count) +{ + /*FIXME: implement; but before implementing, marker_register_lib must + have appropriate locking. */ + + return 0; +} + static int initialized = 0; void __attribute__((constructor)) init_markers(void)