mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-07-24 20:52:16 +00:00
Merge pull request #2347 from brauner/2018-05-24/seccomp_cleanups
seccomp: cleanup
This commit is contained in:
commit
b3365b9346
@ -2684,15 +2684,6 @@ out:
|
||||
return bret;
|
||||
}
|
||||
|
||||
static void strip_newline(char *p)
|
||||
{
|
||||
size_t len = strlen(p);
|
||||
if (len < 1)
|
||||
return;
|
||||
if (p[len-1] == '\n')
|
||||
p[len-1] = '\0';
|
||||
}
|
||||
|
||||
void mod_all_rdeps(struct lxc_container *c, bool inc)
|
||||
{
|
||||
struct lxc_container *p;
|
||||
@ -2715,8 +2706,10 @@ void mod_all_rdeps(struct lxc_container *c, bool inc)
|
||||
ERROR("badly formatted file %s", path);
|
||||
goto out;
|
||||
}
|
||||
strip_newline(lxcpath);
|
||||
strip_newline(lxcname);
|
||||
|
||||
remove_trailing_newlines(lxcpath);
|
||||
remove_trailing_newlines(lxcname);
|
||||
|
||||
if ((p = lxc_container_new(lxcname, lxcpath)) == NULL) {
|
||||
ERROR("Unable to find dependent container %s:%s",
|
||||
lxcpath, lxcname);
|
||||
|
@ -27,23 +27,24 @@
|
||||
#include "conf.h"
|
||||
|
||||
#ifdef HAVE_SECCOMP
|
||||
int lxc_seccomp_load(struct lxc_conf *conf);
|
||||
int lxc_read_seccomp_config(struct lxc_conf *conf);
|
||||
void lxc_seccomp_free(struct lxc_conf *conf);
|
||||
extern int lxc_seccomp_load(struct lxc_conf *conf);
|
||||
extern int lxc_read_seccomp_config(struct lxc_conf *conf);
|
||||
extern void lxc_seccomp_free(struct lxc_conf *conf);
|
||||
#else
|
||||
static inline int lxc_seccomp_load(struct lxc_conf *conf) {
|
||||
static inline int lxc_seccomp_load(struct lxc_conf *conf)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline int lxc_read_seccomp_config(struct lxc_conf *conf) {
|
||||
static inline int lxc_read_seccomp_config(struct lxc_conf *conf)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void lxc_seccomp_free(struct lxc_conf *conf) {
|
||||
if (conf->seccomp) {
|
||||
free(conf->seccomp);
|
||||
conf->seccomp = NULL;
|
||||
}
|
||||
static inline void lxc_seccomp_free(struct lxc_conf *conf)
|
||||
{
|
||||
free(conf->seccomp);
|
||||
conf->seccomp = NULL;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -2533,3 +2533,14 @@ int lxc_set_death_signal(int signal)
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void remove_trailing_newlines(char *l)
|
||||
{
|
||||
char *p = l;
|
||||
|
||||
while (*p)
|
||||
p++;
|
||||
|
||||
while (--p >= l && *p == '\n')
|
||||
*p = '\0';
|
||||
}
|
||||
|
@ -453,6 +453,7 @@ extern void lxc_free_array(void **array, lxc_free_fn element_free_fn);
|
||||
extern size_t lxc_array_len(void **array);
|
||||
|
||||
extern void **lxc_append_null_to_array(void **array, size_t count);
|
||||
extern void remove_trailing_newlines(char *l);
|
||||
|
||||
/* initialize rand with urandom */
|
||||
extern int randseed(bool);
|
||||
|
Loading…
Reference in New Issue
Block a user