/* | |
* Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) | |
* Licensed under the GPL | |
*/ | |
#include <asm/errno.h> | |
#include "init.h" | |
#include "kern.h" | |
#include "os.h" | |
/* Changed by set_umid_arg */ | |
static int umid_inited = 0; | |
static int __init set_umid_arg(char *name, int *add) | |
{ | |
int err; | |
if (umid_inited) { | |
printf("umid already set\n"); | |
return 0; | |
} | |
*add = 0; | |
err = set_umid(name); | |
if (err == -EEXIST) | |
printf("umid '%s' already in use\n", name); | |
else if (!err) | |
umid_inited = 1; | |
return 0; | |
} | |
__uml_setup("umid=", set_umid_arg, | |
"umid=<name>\n" | |
" This is used to assign a unique identity to this UML machine and\n" | |
" is used for naming the pid file and management console socket.\n\n" | |
); | |