projects
/
project
/
procd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ujail: remove some debug/dev hack
[project/procd.git]
/
jail
/
jail.c
diff --git
a/jail/jail.c
b/jail/jail.c
index
b7e6946
..
f62d121
100644
(file)
--- a/
jail/jail.c
+++ b/
jail/jail.c
@@
-92,21
+92,17
@@
static int mkdir_p(char *dir, mode_t mask)
static int mount_bind(const char *root, const char *path, const char *name, int readonly, int error)
{
static int mount_bind(const char *root, const char *path, const char *name, int readonly, int error)
{
- const char *p = path;
struct stat s;
char old[PATH_MAX];
char new[PATH_MAX];
int fd;
struct stat s;
char old[PATH_MAX];
char new[PATH_MAX];
int fd;
- if (strstr(p, "local"))
- p = "/lib";
-
snprintf(old, sizeof(old), "%s/%s", path, name);
snprintf(old, sizeof(old), "%s/%s", path, name);
- snprintf(new, sizeof(new), "%s%s", root, p);
+ snprintf(new, sizeof(new), "%s%s", root, p
ath
);
mkdir_p(new, 0755);
mkdir_p(new, 0755);
- snprintf(new, sizeof(new), "%s%s/%s", root, p, name);
+ snprintf(new, sizeof(new), "%s%s/%s", root, p
ath
, name);
if (stat(old, &s)) {
ERROR("%s does not exist\n", old);
if (stat(old, &s)) {
ERROR("%s does not exist\n", old);