projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
run-as: reduce verbosity of fd sending error paths
[lttng-tools.git]
/
src
/
common
/
runas.c
diff --git
a/src/common/runas.c
b/src/common/runas.c
index 849635c7f8fe9174676985ba8b0839da21d18c19..04aedc3e69a00b14a5ffa0d24798d51d0d0c602e 100644
(file)
--- a/
src/common/runas.c
+++ b/
src/common/runas.c
@@
-730,7
+730,7
@@
int do_send_fds(int sock, const int *fds, unsigned int fd_count)
for (i = 0; i < fd_count; i++) {
if (fds[i] < 0) {
for (i = 0; i < fd_count; i++) {
if (fds[i] < 0) {
-
ERR("Attempt to send invalid file descriptor to maste
r (fd = %i)",
+
DBG("Attempt to send invalid file descripto
r (fd = %i)",
fds[i]);
/* Return 0 as this is not a fatal error. */
return 0;
fds[i]);
/* Return 0 as this is not a fatal error. */
return 0;
@@
-818,10
+818,14
@@
int send_fds_to_master(struct run_as_worker *worker, enum run_as_cmd cmd,
}
for (i = 0; i < COMMAND_OUT_FD_COUNT(cmd); i++) {
}
for (i = 0; i < COMMAND_OUT_FD_COUNT(cmd); i++) {
- int ret_close = close(COMMAND_OUT_FDS(cmd, run_as_ret)[i]);
+ int fd = COMMAND_OUT_FDS(cmd, run_as_ret)[i];
+ if (fd >= 0) {
+ int ret_close = close(fd);
- if (ret_close < 0) {
- PERROR("Failed to close result file descriptor");
+ if (ret_close < 0) {
+ PERROR("Failed to close result file descriptor (fd = %i)",
+ fd);
+ }
}
}
end:
}
}
end:
@@
-1299,6
+1303,9
@@
int run_as_create_worker_no_lock(const char *procname,
reset_sighandler();
set_worker_sighandlers();
reset_sighandler();
set_worker_sighandlers();
+
+ logger_set_thread_name("Run-as worker", true);
+
if (clean_up_func) {
if (clean_up_func(clean_up_user_data) < 0) {
ERR("Run-as post-fork clean-up failed, exiting.");
if (clean_up_func) {
if (clean_up_func(clean_up_user_data) < 0) {
ERR("Run-as post-fork clean-up failed, exiting.");
This page took
0.027719 seconds
and
4
git commands to generate.