mirror of
https://github.com/clearlinux/clr-debug-info.git
synced 2026-09-05 21:31:30 +00:00
Use curly braces everywhere
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
This commit is contained in:
+4
-2
@@ -58,8 +58,9 @@ void try_to_get(const char *path, int pid, time_t timestamp)
|
||||
// printf("Trying to aquire %s\n", path);
|
||||
|
||||
sockfd = socket(AF_UNIX, SOCK_STREAM, 0);
|
||||
if (sockfd < 0)
|
||||
if (sockfd < 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
sun.sun_family = AF_UNIX;
|
||||
strcpy(sun.sun_path, ":clr-debug-info");
|
||||
@@ -105,8 +106,9 @@ void try_to_get(const char *path, int pid, time_t timestamp)
|
||||
|
||||
ret = 1;
|
||||
|
||||
if (!timestamp)
|
||||
if (!timestamp) {
|
||||
ret = select(sockfd + 1, &rfds, NULL, &rfds, &tv);
|
||||
}
|
||||
if (ret == 0 && !shorttime) {
|
||||
printf("timeout for %s\n", path);
|
||||
deadtime = time(NULL) + 4;
|
||||
|
||||
+109
-55
@@ -55,8 +55,9 @@ static int xmp_getattr(const char *path, struct stat *stbuf)
|
||||
char *newpath = NULL;
|
||||
|
||||
newpath = NULL;
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
memset(stbuf, 0, sizeof(struct stat));
|
||||
res = lstat(newpath, stbuf);
|
||||
@@ -70,8 +71,9 @@ static int xmp_getattr(const char *path, struct stat *stbuf)
|
||||
res = lstat(newpath, stbuf);
|
||||
free(newpath);
|
||||
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -83,13 +85,15 @@ static int xmp_access(const char *path, int mask)
|
||||
char *newpath = NULL;
|
||||
|
||||
newpath = NULL;
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
res = access(newpath, mask);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -101,13 +105,15 @@ static int xmp_readlink(const char *path, char *buf, size_t size)
|
||||
char *newpath = NULL;
|
||||
|
||||
newpath = NULL;
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
res = readlink(newpath, buf, size - 1);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
buf[res] = '\0';
|
||||
return 0;
|
||||
@@ -124,8 +130,9 @@ static int xmp_readdir(const char *path, void *buf, fuse_fill_dir_t filler, off_
|
||||
(void)fi;
|
||||
|
||||
newpath = NULL;
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
dp = opendir(newpath);
|
||||
if (dp == NULL) {
|
||||
@@ -138,8 +145,9 @@ static int xmp_readdir(const char *path, void *buf, fuse_fill_dir_t filler, off_
|
||||
memset(&st, 0, sizeof(st));
|
||||
st.st_ino = de->d_ino;
|
||||
st.st_mode = de->d_type << 12;
|
||||
if (filler(buf, de->d_name, &st, 0))
|
||||
if (filler(buf, de->d_name, &st, 0)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
closedir(dp);
|
||||
@@ -154,22 +162,26 @@ static int xmp_mknod(const char *path, mode_t mode, dev_t rdev)
|
||||
char *newpath = NULL;
|
||||
|
||||
newpath = NULL;
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
/* On Linux this could just be 'mknod(path, mode, rdev)' but this
|
||||
is more portable */
|
||||
if (S_ISREG(mode)) {
|
||||
res = open(newpath, O_CREAT | O_EXCL | O_WRONLY, mode);
|
||||
if (res >= 0)
|
||||
if (res >= 0) {
|
||||
res = close(res);
|
||||
} else if (S_ISFIFO(mode))
|
||||
}
|
||||
} else if (S_ISFIFO(mode)) {
|
||||
res = mkfifo(newpath, mode);
|
||||
else
|
||||
} else {
|
||||
res = mknod(newpath, mode, rdev);
|
||||
}
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -181,13 +193,15 @@ static int xmp_mkdir(const char *path, mode_t mode)
|
||||
char *newpath = NULL;
|
||||
|
||||
newpath = NULL;
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
res = mkdir(newpath, mode);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -199,13 +213,15 @@ static int xmp_unlink(const char *path)
|
||||
char *newpath = NULL;
|
||||
|
||||
newpath = NULL;
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
res = unlink(newpath);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -217,13 +233,15 @@ static int xmp_rmdir(const char *path)
|
||||
char *newpath = NULL;
|
||||
|
||||
newpath = NULL;
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
res = rmdir(newpath);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -234,8 +252,9 @@ static int xmp_symlink(const char *from, const char *to)
|
||||
|
||||
char *newfrom = NULL, *newto = NULL;
|
||||
|
||||
if (asprintf(&newfrom, ".%s", from) < 0)
|
||||
if (asprintf(&newfrom, ".%s", from) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
if (asprintf(&newto, ".%s", to) < 0) {
|
||||
free(newfrom);
|
||||
return -ENOMEM;
|
||||
@@ -244,8 +263,9 @@ static int xmp_symlink(const char *from, const char *to)
|
||||
res = symlink(newfrom, newto);
|
||||
free(newfrom);
|
||||
free(newto);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -256,8 +276,9 @@ static int xmp_rename(const char *from, const char *to)
|
||||
|
||||
char *newfrom = NULL, *newto = NULL;
|
||||
|
||||
if (asprintf(&newfrom, ".%s", from) < 0)
|
||||
if (asprintf(&newfrom, ".%s", from) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
if (asprintf(&newto, ".%s", to) < 0) {
|
||||
free(newfrom);
|
||||
return -ENOMEM;
|
||||
@@ -266,8 +287,9 @@ static int xmp_rename(const char *from, const char *to)
|
||||
res = rename(newfrom, newto);
|
||||
free(newfrom);
|
||||
free(newto);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -289,8 +311,9 @@ static int xmp_link(const char *from, const char *to)
|
||||
free(newfrom);
|
||||
free(newto);
|
||||
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -300,13 +323,15 @@ static int xmp_chmod(const char *path, mode_t mode)
|
||||
int res;
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
res = chmod(newpath, mode);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -316,13 +341,15 @@ static int xmp_chown(const char *path, uid_t uid, gid_t gid)
|
||||
int res;
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
res = lchown(newpath, uid, gid);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -332,13 +359,15 @@ static int xmp_truncate(const char *path, off_t size)
|
||||
int res;
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
res = truncate(newpath, size);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -349,14 +378,16 @@ static int xmp_utimens(const char *path, const struct timespec ts[2])
|
||||
int res;
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
/* don't use utime/utimes since they follow symlinks */
|
||||
res = utimensat(0, newpath, ts, AT_SYMLINK_NOFOLLOW);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -367,13 +398,15 @@ static int xmp_open(const char *path, struct fuse_file_info *fi)
|
||||
int res;
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
res = open(newpath, fi->flags);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
close(res);
|
||||
return 0;
|
||||
@@ -386,18 +419,21 @@ static int xmp_read(const char *path, char *buf, size_t size, off_t offset,
|
||||
int res;
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
(void)fi;
|
||||
fd = open(newpath, O_RDONLY);
|
||||
free(newpath);
|
||||
if (fd == -1)
|
||||
if (fd == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
res = pread(fd, buf, size, offset);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
res = -errno;
|
||||
}
|
||||
|
||||
close(fd);
|
||||
return res;
|
||||
@@ -410,18 +446,21 @@ static int xmp_write(const char *path, const char *buf, size_t size, off_t offse
|
||||
int res;
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
(void)fi;
|
||||
fd = open(newpath, O_WRONLY);
|
||||
free(newpath);
|
||||
if (fd == -1)
|
||||
if (fd == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
res = pwrite(fd, buf, size, offset);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
res = -errno;
|
||||
}
|
||||
|
||||
close(fd);
|
||||
return res;
|
||||
@@ -432,13 +471,15 @@ static int xmp_statfs(const char *path, struct statvfs *stbuf)
|
||||
int res;
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
res = statvfs(newpath, stbuf);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -474,15 +515,18 @@ static int xmp_fallocate(const char *path, int mode, off_t offset, off_t length,
|
||||
|
||||
(void)fi;
|
||||
|
||||
if (mode)
|
||||
if (mode) {
|
||||
return -EOPNOTSUPP;
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
}
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
fd = open(newpath, O_WRONLY);
|
||||
free(newpath);
|
||||
if (fd == -1)
|
||||
if (fd == -1) {
|
||||
return -errno;
|
||||
}
|
||||
|
||||
res = -posix_fallocate(fd, offset, length);
|
||||
|
||||
@@ -498,12 +542,14 @@ static int xmp_setxattr(const char *path, const char *name, const char *value, s
|
||||
{
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
int res = lsetxattr(newpath, name, value, size, flags);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -511,12 +557,14 @@ static int xmp_getxattr(const char *path, const char *name, char *value, size_t
|
||||
{
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
int res = lgetxattr(newpath, name, value, size);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
@@ -524,8 +572,9 @@ static int xmp_listxattr(const char *path, char *list, size_t size)
|
||||
{
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
int res = llistxattr(newpath, list, size);
|
||||
free(newpath);
|
||||
@@ -538,12 +587,14 @@ static int xmp_removexattr(const char *path, const char *name)
|
||||
{
|
||||
char *newpath = NULL;
|
||||
|
||||
if (asprintf(&newpath, ".%s", path) < 0)
|
||||
if (asprintf(&newpath, ".%s", path) < 0) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
int res = lremovexattr(newpath, name);
|
||||
free(newpath);
|
||||
if (res == -1)
|
||||
if (res == -1) {
|
||||
return -errno;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
#endif /* HAVE_SETXATTR */
|
||||
@@ -606,14 +657,17 @@ int main(int argc, char *argv[])
|
||||
/* give the system some time to boot before we go active; this is a background task */
|
||||
sleep(1);
|
||||
|
||||
if (access("/sys/module/fuse/", F_OK))
|
||||
if (access("/sys/module/fuse/", F_OK)) {
|
||||
system("modprobe fuse");
|
||||
}
|
||||
signal(SIGPIPE, SIG_IGN);
|
||||
|
||||
if (access("/var/cache/debuginfo/lib/", F_OK))
|
||||
if (access("/var/cache/debuginfo/lib/", F_OK)) {
|
||||
system("mkdir -p /var/cache/debuginfo/lib &> /dev/null");
|
||||
if (access("/var/cache/debuginfo/src/", F_OK))
|
||||
}
|
||||
if (access("/var/cache/debuginfo/src/", F_OK)) {
|
||||
system("mkdir -p /var/cache/debuginfo/src &> /dev/null");
|
||||
}
|
||||
|
||||
if (fork() == 0) {
|
||||
dir = "/usr/lib/debug";
|
||||
|
||||
+18
-9
@@ -69,14 +69,16 @@ static void wait_for_loadavg(void)
|
||||
while (1) {
|
||||
double d;
|
||||
file = fopen("/proc/loadavg", "r");
|
||||
if (!file)
|
||||
if (!file) {
|
||||
return;
|
||||
}
|
||||
line[0] = 0;
|
||||
fgets(line, 4096, file);
|
||||
fclose(file);
|
||||
d = strtod(line, NULL);
|
||||
if (d < 50)
|
||||
if (d < 50) {
|
||||
return;
|
||||
}
|
||||
sleep(5);
|
||||
}
|
||||
}
|
||||
@@ -88,22 +90,25 @@ static void do_one_file(char *base1, char *base2, char *path, int isdir)
|
||||
struct stat buf1, buf2;
|
||||
int ret;
|
||||
|
||||
if (asprintf(&fullpath1, "%s%s", base1, path) < 0)
|
||||
if (asprintf(&fullpath1, "%s%s", base1, path) < 0) {
|
||||
return;
|
||||
}
|
||||
if (asprintf(&fullpath2, "%s%s.tar", base2, path) < 0) {
|
||||
free(fullpath1);
|
||||
return;
|
||||
}
|
||||
|
||||
ret = lstat(fullpath1, &buf1);
|
||||
if (ret)
|
||||
if (ret) {
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (S_ISLNK(buf1.st_mode)) {
|
||||
// printf("%s is a symlink\n", fullpath1);
|
||||
ret = stat(fullpath1, &buf2);
|
||||
if (!ret)
|
||||
if (!ret) {
|
||||
unsymlink(fullpath1);
|
||||
}
|
||||
ret = lstat(fullpath1, &buf1);
|
||||
}
|
||||
|
||||
@@ -175,8 +180,9 @@ static void recurse_dir(char *base1, char *base2, char *path)
|
||||
fullpath1 = NULL;
|
||||
fullpath2 = NULL;
|
||||
|
||||
if (asprintf(&fullpath1, "%s%s", base1, path) < 0)
|
||||
if (asprintf(&fullpath1, "%s%s", base1, path) < 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
dir = opendir(fullpath1);
|
||||
|
||||
@@ -186,12 +192,15 @@ static void recurse_dir(char *base1, char *base2, char *path)
|
||||
}
|
||||
while (1) {
|
||||
entry = readdir(dir);
|
||||
if (!entry)
|
||||
if (!entry) {
|
||||
break;
|
||||
if (strcmp(entry->d_name, ".") == 0)
|
||||
}
|
||||
if (strcmp(entry->d_name, ".") == 0) {
|
||||
continue;
|
||||
if (strcmp(entry->d_name, "..") == 0)
|
||||
}
|
||||
if (strcmp(entry->d_name, "..") == 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
newpath = NULL;
|
||||
fullpath2 = NULL;
|
||||
|
||||
+20
-10
@@ -55,8 +55,9 @@ static int avoid_dupes(const char *url)
|
||||
void *value;
|
||||
pthread_mutex_lock(&dupes_mutex);
|
||||
|
||||
if (hash == NULL)
|
||||
if (hash == NULL) {
|
||||
hash = g_hash_table_new(g_str_hash, g_str_equal);
|
||||
}
|
||||
|
||||
if (g_hash_table_lookup_extended(hash, url, NULL, &value)) {
|
||||
unsigned long tm;
|
||||
@@ -85,12 +86,14 @@ static int curl_get_file(const char *url, const char *prefix, time_t timestamp)
|
||||
FILE *file;
|
||||
struct stat statbuf;
|
||||
|
||||
if (avoid_dupes(url))
|
||||
if (avoid_dupes(url)) {
|
||||
return 300;
|
||||
}
|
||||
|
||||
curl = curl_easy_init();
|
||||
if (curl == NULL)
|
||||
if (curl == NULL) {
|
||||
return 301;
|
||||
}
|
||||
|
||||
strcpy(filename, "/tmp/clr-debug-info-XXXXXX");
|
||||
|
||||
@@ -113,8 +116,9 @@ static int curl_get_file(const char *url, const char *prefix, time_t timestamp)
|
||||
code = curl_easy_perform(curl);
|
||||
|
||||
/* can't trust the file if we get an error back */
|
||||
if (code != 0)
|
||||
if (code != 0) {
|
||||
unlink(filename);
|
||||
}
|
||||
|
||||
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &ret);
|
||||
fflush(file);
|
||||
@@ -126,8 +130,9 @@ static int curl_get_file(const char *url, const char *prefix, time_t timestamp)
|
||||
* boot may result in a 304 if the debuginfo had been downloaded in a
|
||||
* previous boot.
|
||||
*/
|
||||
if (ret != 200 && ret != 404 && ret != 304)
|
||||
if (ret != 200 && ret != 404 && ret != 304) {
|
||||
urlcounter++;
|
||||
}
|
||||
|
||||
if (ret == 200) {
|
||||
char *command = NULL;
|
||||
@@ -168,8 +173,9 @@ static void *server_thread(void *arg)
|
||||
struct timeval before, after;
|
||||
|
||||
fd = (unsigned long)arg;
|
||||
if (fd < 0)
|
||||
if (fd < 0) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
gettimeofday(&before, NULL);
|
||||
|
||||
@@ -261,19 +267,23 @@ int main(int argc, char **argv)
|
||||
int ret;
|
||||
int curl_done = 0;
|
||||
|
||||
if (argc < -1)
|
||||
if (argc < -1) {
|
||||
(void)argv;
|
||||
}
|
||||
|
||||
signal(SIGPIPE, SIG_IGN);
|
||||
|
||||
if (access("/var/cache/debuginfo/lib/", F_OK))
|
||||
if (access("/var/cache/debuginfo/lib/", F_OK)) {
|
||||
system("mkdir -p /var/cache/debuginfo/lib/ &> /dev/null");
|
||||
if (access("/var/cache/debuginfo/src/", F_OK))
|
||||
}
|
||||
if (access("/var/cache/debuginfo/src/", F_OK)) {
|
||||
system("mkdir -p /var/cache/debuginfo/src/ &> /dev/null");
|
||||
}
|
||||
|
||||
sockfd = socket(AF_UNIX, SOCK_STREAM, 0);
|
||||
if (sockfd < 0)
|
||||
if (sockfd < 0) {
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
sun.sun_family = AF_UNIX;
|
||||
strcpy(sun.sun_path, ":clr-debug-info");
|
||||
|
||||
Reference in New Issue
Block a user