aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-02-13 09:29:20 -0500
committerLibravatar netblue30 <netblue30@yahoo.com>2016-02-13 09:29:20 -0500
commitb04f9f301cdbcd8278bec85778ed8fcb0599eda9 (patch)
tree675561dc057b1c0f3438338b8c67cef5868209e4
parentremove konsole blacklist (diff)
downloadfirejail-b04f9f301cdbcd8278bec85778ed8fcb0599eda9.tar.gz
firejail-b04f9f301cdbcd8278bec85778ed8fcb0599eda9.tar.zst
firejail-b04f9f301cdbcd8278bec85778ed8fcb0599eda9.zip
--trace fix
-rw-r--r--src/libtrace/libtrace.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/libtrace/libtrace.c b/src/libtrace/libtrace.c
index edd409af5..0e6e6c83d 100644
--- a/src/libtrace/libtrace.c
+++ b/src/libtrace/libtrace.c
@@ -500,11 +500,15 @@ int socket(int domain, int type, int protocol) {
500 else 500 else
501 ptr += sprintf(ptr, "%s ", str); 501 ptr += sprintf(ptr, "%s ", str);
502 502
503 str = translate(socket_protocol, protocol); 503 if (domain == AF_LOCAL)
504 if (str == NULL) 504 sprintf(ptr, "0");
505 sprintf(ptr, "%d", protocol); 505 else {
506 else 506 str = translate(socket_protocol, protocol);
507 sprintf(ptr, "%s", str); 507 if (str == NULL)
508 sprintf(ptr, "%d", protocol);
509 else
510 sprintf(ptr, "%s", str);
511 }
508 512
509 printf("%s:%d\n", buf, rv); 513 printf("%s:%d\n", buf, rv);
510 return rv; 514 return rv;