mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
os-posix.c: move code around
this moves code blocks so that functions and variables which belongs to the same concept are now close to each other. There's no actual code changes in there. Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> Reviewed-by: Eric Blake <eblake@redhat.com> Message-ID: <20230901101302.3618955-6-mjt@tls.msk.ru> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
8a768db16a
commit
433aed5f39
1 changed files with 27 additions and 22 deletions
49
os-posix.c
49
os-posix.c
|
@ -40,17 +40,6 @@
|
|||
#include <sys/prctl.h>
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Must set all three of these at once.
|
||||
* Legal combinations are unset by name by uid
|
||||
*/
|
||||
static struct passwd *user_pwd; /* NULL non-NULL NULL */
|
||||
static uid_t user_uid = (uid_t)-1; /* -1 -1 >=0 */
|
||||
static gid_t user_gid = (gid_t)-1; /* -1 -1 >=0 */
|
||||
|
||||
static const char *chroot_dir;
|
||||
static int daemonize;
|
||||
static int daemon_pipe;
|
||||
|
||||
void os_setup_early_signal_handling(void)
|
||||
{
|
||||
|
@ -97,6 +86,15 @@ void os_set_proc_name(const char *s)
|
|||
#endif
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Must set all three of these at once.
|
||||
* Legal combinations are unset by name by uid
|
||||
*/
|
||||
static struct passwd *user_pwd; /* NULL non-NULL NULL */
|
||||
static uid_t user_uid = (uid_t)-1; /* -1 -1 >=0 */
|
||||
static gid_t user_gid = (gid_t)-1; /* -1 -1 >=0 */
|
||||
|
||||
/*
|
||||
* Prepare to change user ID. optarg can be one of 3 forms:
|
||||
* - a username, in which case user ID will be changed to its uid,
|
||||
|
@ -174,6 +172,9 @@ static void change_process_uid(void)
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
static const char *chroot_dir;
|
||||
|
||||
void os_set_chroot(const char *optarg)
|
||||
{
|
||||
chroot_dir = optarg;
|
||||
|
@ -194,6 +195,21 @@ static void change_root(void)
|
|||
|
||||
}
|
||||
|
||||
|
||||
static int daemonize;
|
||||
static int daemon_pipe;
|
||||
|
||||
bool is_daemonized(void)
|
||||
{
|
||||
return daemonize;
|
||||
}
|
||||
|
||||
int os_set_daemonize(bool d)
|
||||
{
|
||||
daemonize = d;
|
||||
return 0;
|
||||
}
|
||||
|
||||
void os_daemonize(void)
|
||||
{
|
||||
if (daemonize) {
|
||||
|
@ -287,17 +303,6 @@ void os_set_line_buffering(void)
|
|||
setvbuf(stdout, NULL, _IOLBF, 0);
|
||||
}
|
||||
|
||||
bool is_daemonized(void)
|
||||
{
|
||||
return daemonize;
|
||||
}
|
||||
|
||||
int os_set_daemonize(bool d)
|
||||
{
|
||||
daemonize = d;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int os_mlock(void)
|
||||
{
|
||||
#ifdef HAVE_MLOCKALL
|
||||
|
|
Loading…
Reference in a new issue