ret = mkdir(trace_root, S_IRWXU|S_IRWXG|S_IRWXO);
if(ret == -1 && errno != EEXIST) {
ret = mkdir(trace_root, S_IRWXU|S_IRWXG|S_IRWXO);
if(ret == -1 && errno != EEXIST) {
perror("Cannot create trace_root directory");
printf("trace_root is %s\n", trace_root);
perror("Cannot create trace_root directory");
printf("trace_root is %s\n", trace_root);
size_t eventdefs_path_len = strlen(eventdefs_path);
ret = mkdir(eventdefs_path, S_IRWXU|S_IRWXG|S_IRWXO);
if(ret == -1 && (!append_trace || errno != EEXIST)) {
size_t eventdefs_path_len = strlen(eventdefs_path);
ret = mkdir(eventdefs_path, S_IRWXU|S_IRWXG|S_IRWXO);
if(ret == -1 && (!append_trace || errno != EEXIST)) {
- perror("Cannot create eventdefs directory");
+ perror("Cannot create eventdefs directory");
strncat(facilities_file, entry->d_name, PATH_MAX - facilities_dir_len-1);
FILE *src = fopen(facilities_file, "r");
if(!src) {
strncat(facilities_file, entry->d_name, PATH_MAX - facilities_dir_len-1);
FILE *src = fopen(facilities_file, "r");
if(!src) {
- perror("Cannot open eventdefs file for reading");
+ perror("Cannot open eventdefs file for reading");
size_t read_size, write_size;
read_size = fread(read_buf, sizeof(char), BUF_SIZE, src);
if(ferror(src)) {
size_t read_size, write_size;
read_size = fread(read_buf, sizeof(char), BUF_SIZE, src);
if(ferror(src)) {
- perror("Cannot read eventdefs file");
+ perror("Cannot read eventdefs file");
goto close_src;
}
write_size = fwrite(read_buf, sizeof(char), read_size, dest);
if(ferror(dest)) {
goto close_src;
}
write_size = fwrite(read_buf, sizeof(char), read_size, dest);
if(ferror(dest)) {
- perror("Cannot write eventdefs file");
+ perror("Cannot write eventdefs file");
goto close_src;
}
} while(!feof(src));
goto close_src;
}
} while(!feof(src));
ret = execlp(lttd_path, lttd_path, "-t", trace_root, "-c",
channel_path, "-d", NULL);
if(ret) {
ret = execlp(lttd_path, lttd_path, "-t", trace_root, "-c",
channel_path, "-d", NULL);
if(ret) {
perror("Error in executing the lttd daemon");
perror("Error in executing the lttd daemon");
}
} else {
/* Data ready. Be its nature, this viewer doesn't need to have
}
} else {
/* Data ready. Be its nature, this viewer doesn't need to have
- * its data ready hook called htere, because a background
+ * its data ready hook called there, because a background
* request is always linked with a redraw.
*/
}
* request is always linked with a redraw.
*/
}