equal
deleted
inserted
replaced
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(); |