projects
/
project
/
procd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
procd: get rid of putenv usage.
[project/procd.git]
/
service
/
instance.c
diff --git
a/service/instance.c
b/service/instance.c
index
12c2efe
..
ecbb6ea
100644
(file)
--- a/
service/instance.c
+++ b/
service/instance.c
@@
-279,7
+279,6
@@
instance_run(struct service_instance *in, int _stdout, int _stderr)
struct blobmsg_list_node *var;
struct blob_attr *cur;
char **argv;
struct blobmsg_list_node *var;
struct blob_attr *cur;
char **argv;
- char *ld_preload;
int argc = 1; /* NULL terminated */
int rem, _stdin;
bool seccomp = !in->trace && !in->has_jail && in->seccomp;
int argc = 1; /* NULL terminated */
int rem, _stdin;
bool seccomp = !in->trace && !in->has_jail && in->seccomp;
@@
-297,8
+296,8
@@
instance_run(struct service_instance *in, int _stdout, int _stderr)
if (seccomp)
setenv("SECCOMP_FILE", in->seccomp, 1);
if (seccomp)
setenv("SECCOMP_FILE", in->seccomp, 1);
- if (setlbf
&& asprintf(&ld_preload, "LD_PRELOAD=/lib/libsetlbf.so") > 0
)
-
putenv(ld_preload
);
+ if (setlbf)
+
setenv("LD_PRELOAD", "/lib/libsetlbf.so", 1
);
blobmsg_list_for_each(&in->limits, var)
instance_limits(blobmsg_name(var->data), blobmsg_data(var->data));
blobmsg_list_for_each(&in->limits, var)
instance_limits(blobmsg_name(var->data), blobmsg_data(var->data));