static int mp_user_removexattr(FsContext *ctx,

                               const char *path, const char *name)

{

    char *buffer;

    int ret;



    if (strncmp(name, "user.virtfs.", 12) == 0) {

        /*

         * Don't allow fetch of user.virtfs namesapce

         * in case of mapped security

         */

        errno = EACCES;

        return -1;

    }

    buffer = rpath(ctx, path);

    ret = lremovexattr(buffer, name);

    g_free(buffer);

    return ret;

}

static int mp_user_removexattr(FsContext *ctx,

                               const char *path, const char *name)

{

    char *buffer;

    int ret;



    if (strncmp(name, "user.virtfs.", 12) == 0) {

        







        errno = EACCES;

        return -1;

    }

    buffer = rpath(ctx, path);

    ret = lremovexattr(buffer, name);

    g_free(buffer);

    return ret;

}

    char *buffer;     buffer = rpath(ctx, path);     g_free(buffer);     char *buffer;     buffer = rpath(ctx, path);     g_free(buffer);     char *buffer;     int ret;     buffer = rpath(ctx, path);     ret = lremovexattr(buffer, name);     g_free(buffer);     return ret;     char *buffer;     buffer = rpath(ctx, path);     g_free(buffer);
static int FUNC_0(FsContext *VAR_0,

                               const char *VAR_1, const char *VAR_2)

{

    char *VAR_3;

    int VAR_4;



    if (strncmp(VAR_2, "user.virtfs.", 12) == 0) {

        







        errno = EACCES;

        return -1;

    }

    VAR_3 = rpath(VAR_0, VAR_1);

    VAR_4 = lremovexattr(VAR_3, VAR_2);

    g_free(VAR_3);

    return VAR_4;

}

static int FUNC_0(FsContext *VAR_0,
const char *VAR_1, const char *VAR_2)
{ char *VAR_3; int VAR_4; if (strncmp(VAR_2, "user.virtfs.", 12) == 0) { errno = EACCES; return -1; } VAR_3 = rpath(VAR_0, VAR_1); VAR_4 = lremovexattr(VAR_3, VAR_2); g_free(VAR_3); return VAR_4; }