X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libmarkers%2Fmarker.c;h=ab0fc775adc422ba651a06e4430cfae1d589e19d;hb=0ce2af7f6372336d520847b4745da781344ba743;hp=33d63c0b0028fc599f8eee244f39e9d7e0b40348;hpb=1c184644865c13e167b174cd593e80a2c62b2482;p=lttng-ust.git diff --git a/libmarkers/marker.c b/libmarkers/marker.c index 33d63c0b..ab0fc775 100644 --- a/libmarkers/marker.c +++ b/libmarkers/marker.c @@ -726,7 +726,7 @@ static void marker_update_probes(void) //ust// tracepoint_probe_update_all(); /* Update immediate values */ core_imv_update(); -//ust// module_imv_update(); +//ust// module_imv_update(); /* FIXME: need to port for libs? */ marker_update_processes(); } @@ -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)