X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=daemon%2Fdir.c;h=a8f066fd149f5215b2ead5f14fc73a4b8ad508c8;hb=330a601317afa4cc77f2108cb9af007e764eeacd;hp=6eb86bbcbe5ca0c91670593712ccea553343a0b1;hpb=a7b73d4a1e09f12b2002083618056f0c823c1dcf;p=libguestfs.git diff --git a/daemon/dir.c b/daemon/dir.c index 6eb86bb..a8f066f 100644 --- a/daemon/dir.c +++ b/daemon/dir.c @@ -56,7 +56,7 @@ do_rmdir (char *path) int do_rm_rf (char *path) { - int r, len; + int r; char *buf, *err; NEED_ROOT (-1); @@ -67,15 +67,12 @@ do_rm_rf (char *path) return -1; } - len = strlen (path) + 9; - buf = malloc (len); + buf = sysroot_path (path); if (buf == NULL) { reply_with_perror ("malloc"); return -1; } - snprintf (buf, len, "/sysroot%s", path); - r = command (NULL, &err, "rm", "-rf", buf, NULL); free (buf);