/*
- * Copyright (C) 1997-2007 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 1997-2008 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
* - The object storage layer: \ref osl.c,
* - Blob tables: \ref blob.c,
* - The error subssystem: \ref error.h.
+ * - Access control for paraslash senders: \ref acl.c, \ref acl.h.
*
* Low-level data structures:
*
mmd->sender_cmd_data.cmd_num = -1;
return;
err_out:
- PARA_EMERG_LOG("%s", PARA_STRERROR(-ret));
+ PARA_EMERG_LOG("%s", para_strerror(-ret));
exit(EXIT_FAILURE);
}
add_close_on_fork_list(fd); /* child doesn't need the listener */
return fd;
err:
- PARA_EMERG_LOG("%s\n", PARA_STRERROR(-ret));
+ PARA_EMERG_LOG("%s\n", para_strerror(-ret));
exit(EXIT_FAILURE);
}
PARA_NOTICE_LOG("initializing audio format handlers\n");
afh_init();
PARA_NOTICE_LOG("initializing virtual streaming system\n");
- vss_init();
mmd->server_pid = getpid();
setup_signal_handling();
PARA_NOTICE_LOG("initializing the audio file selector\n");
init_afs();
+ vss_init();
mmd_lock();
/* init network socket */
PARA_NOTICE_LOG("initializing tcp command socket\n");