static int mount_local_chown (const char *path, uid_t uid, gid_t gid) { int r; DECL_G (); DEBUG_CALL ("%s, %ju, %ju", path, (uintmax_t) uid, (uintmax_t) gid); if (g->ml_read_only) return -EROFS; dir_cache_invalidate (g, path); r = guestfs_lchown (g, uid, gid, path); if (r == -1) RETURN_ERRNO; return 0; }
static int fg_chown (const char *path, uid_t uid, gid_t gid) { TRACE_CALL ("%s, %ld, %ld", path, (long) uid, (long) gid); int r; if (read_only) return -EROFS; dir_cache_invalidate (path); r = guestfs_lchown (g, uid, gid, path); if (r == -1) return error (); return 0; }