root/src/system/libroot/posix/unistd/chroot.cpp
/*
 * Copyright 2008, Ingo Weinhold, ingo_weinhold@gmx.de. All rights reserved.
 * Distributed under the terms of the MIT License.
 */

#include <syscalls.h>

#include <errno.h>
#include <unistd.h>

#include <errno_private.h>


int
chroot(const char *path)
{
        status_t error = _kern_change_root(path);
        if (error != B_OK) {
                __set_errno(error);
                return -1;
        }

        return 0;
}