linux/arch/um/kernel/umid.c
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
   3 * Licensed under the GPL
   4 */
   5
   6#include <asm/errno.h>
   7#include "init.h"
   8#include "kern.h"
   9#include "os.h"
  10
  11/* Changed by set_umid_arg */
  12static int umid_inited = 0;
  13
  14static int __init set_umid_arg(char *name, int *add)
  15{
  16        int err;
  17
  18        if (umid_inited) {
  19                printf("umid already set\n");
  20                return 0;
  21        }
  22
  23        *add = 0;
  24        err = set_umid(name);
  25        if (err == -EEXIST)
  26                printf("umid '%s' already in use\n", name);
  27        else if (!err)
  28                umid_inited = 1;
  29
  30        return 0;
  31}
  32
  33__uml_setup("umid=", set_umid_arg,
  34"umid=<name>\n"
  35"    This is used to assign a unique identity to this UML machine and\n"
  36"    is used for naming the pid file and management console socket.\n\n"
  37);
  38
  39
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.