/* * 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" );