usr/src/cmd/ndmpd/ndmp/ndmpd_main.c
changeset 12186 046583e770b7
parent 11537 8eca52188202
child 13063 60ed88a16f55
equal deleted inserted replaced
12185:435563b244c3 12186:046583e770b7
     1 /*
     1 /*
     2  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
     2  * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
     3  * Use is subject to license terms.
       
     4  */
     3  */
     5 
     4 
     6 /*
     5 /*
     7  * BSD 3 Clause License
     6  * BSD 3 Clause License
     8  *
     7  *
   281 
   280 
   282 	(void) daemonize_init(argv[0]);
   281 	(void) daemonize_init(argv[0]);
   283 
   282 
   284 	openlog(argv[0], LOG_PID | LOG_NDELAY, LOG_DAEMON);
   283 	openlog(argv[0], LOG_PID | LOG_NDELAY, LOG_DAEMON);
   285 	(void) mutex_init(&log_lock, 0, NULL);
   284 	(void) mutex_init(&log_lock, 0, NULL);
       
   285 	(void) mutex_init(&ndmpd_zfs_fd_lock, 0, NULL);
   286 
   286 
   287 	if (mod_init() != 0) {
   287 	if (mod_init() != 0) {
   288 		syslog(LOG_ERR, "Failed to load the plugin module.");
   288 		syslog(LOG_ERR, "Failed to load the plugin module.");
   289 		exit(SMF_EXIT_ERR_CONFIG);
   289 		exit(SMF_EXIT_ERR_CONFIG);
   290 	}
   290 	}
   337 		}
   337 		}
   338 
   338 
   339 		ndmpd.s_sigval = 0;
   339 		ndmpd.s_sigval = 0;
   340 	}
   340 	}
   341 
   341 
       
   342 	(void) mutex_destroy(&ndmpd_zfs_fd_lock);
   342 	(void) mutex_destroy(&log_lock);
   343 	(void) mutex_destroy(&log_lock);
   343 	libzfs_fini(zlibh);
   344 	libzfs_fini(zlibh);
   344 	mod_fini();
   345 	mod_fini();
   345 	ndmp_door_fini();
   346 	ndmp_door_fini();
   346 	daemonize_fini();
   347 	daemonize_fini();