- ret = bt_context_add_trace(ctx, path, "ctf", NULL, NULL, NULL);
- if (ret < 0) {
- bt_context_put(ctx);
- return NULL;
+ while ((entry = readdir(dir))) {
+ struct stat st;
+ char filename[PATH_MAX];
+
+ if (snprintf(filename, sizeof(filename), "%s/%s",
+ path, entry->d_name) <= 0) {
+ continue;
+ }
+
+ if (stat(filename, &st)) {
+ continue;
+ }
+
+ if (S_ISREG(st.st_mode)) {
+ unlinkat(bt_dirfd(dir), entry->d_name, 0);
+ }