Print this page
PSARC 2008/290 lofi mount
6384817 Need persistent lofi based mounts and direct mount(1m) support for lofi

*** 22,32 **** /* * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ ! #pragma ident "@(#)devfsadm.c 1.97 08/04/19 SMI" /* * Devfsadm replaces drvconfig, audlinks, disks, tapes, ports, devlinks * as a general purpose device administrative utility. It creates * devices special files in /devices and logical links in /dev, and --- 22,32 ---- /* * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ ! #pragma ident "@(#)devfsadm.c 1.98 08/05/07 SMI" /* * Devfsadm replaces drvconfig, audlinks, disks, tapes, ports, devlinks * as a general purpose device administrative utility. It creates * devices special files in /devices and logical links in /dev, and
*** 8451,8464 **** nvlist_free(nvl); if (dev_name) free(dev_name); ! if (dev_name_lookup_err) err_print(DEV_NAME_LOOKUP_FAILED, node_path); ! else err_print(BUILD_EVENT_ATTR_FAILED, (err) ? strerror(err) : ""); return (NULL); } static void log_event(char *class, char *subclass, nvlist_t *nvl) --- 8451,8470 ---- nvlist_free(nvl); if (dev_name) free(dev_name); ! if (dev_name_lookup_err) { ! /* ! * If a lofi mount fails, the /devices node may well have ! * disappeared by the time we run, so let's not complain. ! */ ! if (strcmp(subclass, ESC_LOFI) != 0) err_print(DEV_NAME_LOOKUP_FAILED, node_path); ! } else { err_print(BUILD_EVENT_ATTR_FAILED, (err) ? strerror(err) : ""); + } return (NULL); } static void log_event(char *class, char *subclass, nvlist_t *nvl)