mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-21 22:53:37 +00:00
update all NEED_ROOT uses
run this command:
git grep -l -w NEED_ROOT|xargs perl -pi -e \
's/(NEED_ROOT) \((.*?)\)/$1 (return $2)/'
This commit is contained in:
@@ -54,7 +54,7 @@ do_aug_init (char *root, int flags)
|
||||
#ifdef HAVE_AUGEAS
|
||||
char *buf;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (root, return -1);
|
||||
|
||||
if (aug) {
|
||||
|
||||
@@ -36,7 +36,7 @@ do_checksum (char *csumtype, char *path)
|
||||
int r;
|
||||
int len;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
if (strcasecmp (csumtype, "crc") == 0)
|
||||
|
||||
@@ -34,7 +34,7 @@ do_equal (char *file1, char *file2)
|
||||
char *err;
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (file1, return -1);
|
||||
ABS_PATH (file2, return -1);
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ do_command (char **argv)
|
||||
int dev_ok, dev_pts_ok, proc_ok, selinux_ok, sys_ok;
|
||||
|
||||
/* We need a root filesystem mounted to do this. */
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
|
||||
/* Conveniently, argv is already a NULL-terminated argv-style array
|
||||
* of parameters, so we can pass it straight in to our internal
|
||||
|
||||
@@ -52,7 +52,7 @@ cpmv_cmd (const char *cmd, const char *flags, const char *src, const char *dest)
|
||||
char *err;
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (src, return -1);
|
||||
ABS_PATH (dest, return -1);
|
||||
|
||||
|
||||
@@ -176,7 +176,7 @@ extern void reply (xdrproc_t xdrp, char *ret);
|
||||
if (strncmp ((path), "/dev/", 5) == 0) \
|
||||
RESOLVE_DEVICE ((path), fail_stmt); \
|
||||
else { \
|
||||
NEED_ROOT (fail_stmt); \
|
||||
NEED_ROOT (return fail_stmt); \
|
||||
ABS_PATH ((path),fail_stmt); \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
@@ -33,7 +33,7 @@ do_df ()
|
||||
int r;
|
||||
char *out, *err;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
|
||||
r = command (&out, &err, "df", NULL);
|
||||
if (r == -1) {
|
||||
@@ -54,7 +54,7 @@ do_df_h ()
|
||||
int r;
|
||||
char *out, *err;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
|
||||
r = command (&out, &err, "df", "-h", NULL);
|
||||
if (r == -1) {
|
||||
|
||||
12
daemon/dir.c
12
daemon/dir.c
@@ -34,7 +34,7 @@ do_rmdir (char *path)
|
||||
{
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -59,7 +59,7 @@ do_rm_rf (char *path)
|
||||
int r;
|
||||
char *buf, *err;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
if (strcmp (path, "/") == 0) {
|
||||
@@ -93,7 +93,7 @@ do_mkdir (char *path)
|
||||
{
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -159,7 +159,7 @@ do_mkdir_p (char *path)
|
||||
{
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -180,7 +180,7 @@ do_is_dir (char *path)
|
||||
int r;
|
||||
struct stat buf;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -204,7 +204,7 @@ do_mkdtemp (char *template)
|
||||
{
|
||||
char *r;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (template, return NULL);
|
||||
|
||||
CHROOT_IN;
|
||||
|
||||
@@ -36,7 +36,7 @@ do_du (char *path)
|
||||
char *out, *err;
|
||||
char *buf;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
/* Make the path relative to /sysroot. */
|
||||
|
||||
@@ -32,7 +32,7 @@ do_fallocate (char *path, int len)
|
||||
{
|
||||
int fd, r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
|
||||
@@ -35,7 +35,7 @@ do_touch (char *path)
|
||||
int fd;
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -73,7 +73,7 @@ do_cat (char *path)
|
||||
int alloc, size, r, max;
|
||||
char *buf, *buf2;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -147,7 +147,7 @@ do_read_lines (char *path)
|
||||
size_t len = 0;
|
||||
ssize_t n;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -194,7 +194,7 @@ do_rm (char *path)
|
||||
{
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -214,7 +214,7 @@ do_chmod (int mode, char *path)
|
||||
{
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -234,7 +234,7 @@ do_chown (int owner, int group, char *path)
|
||||
{
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -254,7 +254,7 @@ do_exists (char *path)
|
||||
{
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -270,7 +270,7 @@ do_is_file (char *path)
|
||||
int r;
|
||||
struct stat buf;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -294,7 +294,7 @@ do_write_file (char *path, char *content, int size)
|
||||
{
|
||||
int fd;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
if (size == 0)
|
||||
@@ -330,7 +330,7 @@ do_read_file (char *path, size_t *size_r)
|
||||
struct stat statbuf;
|
||||
char *r;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -444,7 +444,7 @@ do_zfile (char *method, char *path)
|
||||
FILE *fp;
|
||||
char line[256];
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
if (strcmp (method, "gzip") == 0 || strcmp (method, "compress") == 0)
|
||||
|
||||
@@ -59,7 +59,7 @@ do_find (char *dir)
|
||||
char *sysrootdir;
|
||||
char str[PATH_MAX];
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (dir, return NULL);
|
||||
|
||||
sysrootdir = sysroot_path (dir);
|
||||
|
||||
@@ -31,7 +31,7 @@ do_glob_expand (char *pattern)
|
||||
int r;
|
||||
glob_t buf;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (pattern, return NULL); /* Required so chroot can be used. */
|
||||
|
||||
/* glob(3) in glibc never calls chdir, so this seems to be safe: */
|
||||
|
||||
@@ -35,7 +35,7 @@ grep (const char *prog, const char *flag, char *regex, char *path)
|
||||
int r;
|
||||
char **lines;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
/* Make the path relative to /sysroot. */
|
||||
|
||||
@@ -32,7 +32,7 @@ do_grub_install (char *root, char *device)
|
||||
char *err;
|
||||
char *buf;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (root, return -1);
|
||||
|
||||
if (asprintf_nowarn (&buf, "--root-directory=%R", root) == -1) {
|
||||
|
||||
@@ -35,7 +35,7 @@ headtail (const char *prog, const char *flag, const char *n, char *path)
|
||||
int r;
|
||||
char **lines;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
/* Make the path relative to /sysroot. */
|
||||
|
||||
@@ -32,7 +32,7 @@ do_hexdump (char *path)
|
||||
int r;
|
||||
char *out, *err;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
buf = sysroot_path (path);
|
||||
|
||||
@@ -37,7 +37,7 @@ do_initrd_list (char *path)
|
||||
int size = 0, alloc = 0;
|
||||
size_t len;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
/* "zcat /sysroot/<path> | cpio --quiet -it", but path must be quoted. */
|
||||
|
||||
@@ -51,7 +51,7 @@ do_inotify_init (int max_events)
|
||||
{
|
||||
FILE *fp;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
|
||||
if (max_events < 0) {
|
||||
reply_with_error ("inotify_init: max_events < 0");
|
||||
|
||||
@@ -34,7 +34,7 @@ do_readlink (char *path)
|
||||
char *ret;
|
||||
char link[PATH_MAX];
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -62,7 +62,7 @@ _link (const char *flag, int symbolic, const char *target, const char *linkname)
|
||||
char *buf_linkname;
|
||||
char *buf_target;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (linkname, return -1);
|
||||
/* but target does not need to be absolute */
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ do_ls (char *path)
|
||||
DIR *dir;
|
||||
struct dirent *d;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
CHROOT_IN;
|
||||
|
||||
@@ -35,7 +35,7 @@ do_mknod (int mode, int devmajor, int devminor, char *path)
|
||||
{
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
|
||||
@@ -317,7 +317,7 @@ do_mount_loop (char *file, char *mountpoint)
|
||||
char *buf, *mp;
|
||||
char *error;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (file, return -1);
|
||||
|
||||
/* We have to prefix /sysroot on both the filename and the mountpoint. */
|
||||
@@ -355,7 +355,7 @@ do_mkmountpoint (char *path)
|
||||
{
|
||||
int r;
|
||||
|
||||
/* NEED_ROOT (-1); - we don't want this test for this call. */
|
||||
/* NEED_ROOT (return -1); - we don't want this test for this call. */
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -380,7 +380,7 @@ do_rmmountpoint (char *path)
|
||||
{
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
CHROOT_IN;
|
||||
|
||||
@@ -36,7 +36,7 @@ do_readdir (char *path)
|
||||
struct dirent *d;
|
||||
int i;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
ret = malloc (sizeof *ret);
|
||||
|
||||
@@ -32,7 +32,7 @@ do_realpath (char *path)
|
||||
{
|
||||
char *ret;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
CHROOT_IN;
|
||||
|
||||
@@ -52,7 +52,7 @@ do_scrub_file (char *file)
|
||||
char *err;
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (file, return -1);
|
||||
|
||||
/* Make the path relative to /sysroot. */
|
||||
@@ -82,7 +82,7 @@ do_scrub_freespace (char *dir)
|
||||
char *err;
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (dir, return -1);
|
||||
|
||||
/* Make the path relative to /sysroot. */
|
||||
|
||||
@@ -37,7 +37,7 @@ do_stat (char *path)
|
||||
guestfs_int_stat *ret;
|
||||
struct stat statbuf;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -79,7 +79,7 @@ do_lstat (char *path)
|
||||
guestfs_int_stat *ret;
|
||||
struct stat statbuf;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
CHROOT_IN;
|
||||
@@ -121,7 +121,7 @@ do_statvfs (char *path)
|
||||
guestfs_int_statvfs *ret;
|
||||
struct statvfs statbuf;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
CHROOT_IN;
|
||||
|
||||
@@ -33,7 +33,7 @@ do_strings_e (char *encoding, char *path)
|
||||
char *out, *err;
|
||||
char **lines;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
buf = sysroot_path (path);
|
||||
|
||||
@@ -73,7 +73,7 @@ do_mkswap_file (char *path)
|
||||
char *buf;
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
buf = sysroot_path (path);
|
||||
@@ -127,7 +127,7 @@ do_swapon_file (char *path)
|
||||
char *buf;
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
buf = sysroot_path (path);
|
||||
@@ -147,7 +147,7 @@ do_swapoff_file (char *path)
|
||||
char *buf;
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
buf = sysroot_path (path);
|
||||
|
||||
@@ -106,7 +106,7 @@ do_tar_out (char *dir)
|
||||
char *cmd;
|
||||
char buf[GUESTFS_MAX_CHUNK_SIZE];
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (dir, return -1);
|
||||
|
||||
/* "tar -C /sysroot%s -cf - ." but we have to quote the dir. */
|
||||
@@ -228,7 +228,7 @@ do_tgz_out (char *dir)
|
||||
char *cmd;
|
||||
char buf[GUESTFS_MAX_CHUNK_SIZE];
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (dir, return -1);
|
||||
|
||||
/* "tar -C /sysroot%s -zcf - ." but we have to quote the dir. */
|
||||
|
||||
@@ -34,7 +34,7 @@ wc (char *flag, char *path)
|
||||
char *out, *err;
|
||||
int r;
|
||||
|
||||
NEED_ROOT (-1);
|
||||
NEED_ROOT (return -1);
|
||||
ABS_PATH (path, return -1);
|
||||
|
||||
/* Make the path relative to /sysroot. */
|
||||
|
||||
@@ -116,7 +116,7 @@ getxattrs (char *path,
|
||||
int i, j;
|
||||
guestfs_int_xattr_list *r = NULL;
|
||||
|
||||
NEED_ROOT (NULL);
|
||||
NEED_ROOT (return NULL);
|
||||
ABS_PATH (path, return NULL);
|
||||
|
||||
CHROOT_IN;
|
||||
|
||||
Reference in New Issue
Block a user