--- a/management/univention-directory-notifier/debian/univention-directory-notifier.postinst +++ a/management/univention-directory-notifier/debian/univention-directory-notifier.postinst @@ -36,7 +36,9 @@ univention-config-registry set notifier/autostart?yes #DEBHELPER# -install -m0700 -o0 -g0 -d /var/lib/univention-ldap/notify +if [ ! -e /var/lib/univention-ldap/notify ]; then + install -m0700 -o0 -g0 -d /var/lib/univention-ldap/notify +fi if [ ! -d /var/lib/univention-ldap/schema ]; then mkdir -p /var/lib/univention-ldap/schema --- a/management/univention-directory-notifier/src/network.h +++ a/management/univention-directory-notifier/src/network.h @@ -60,7 +60,7 @@ typedef struct network_client { }NetworkClient_t; -int network_create_socket(); +int network_create_socket( int port ); int network_client_del ( int fd ); --- a/management/univention-directory-notifier/src/notify.c +++ a/management/univention-directory-notifier/src/notify.c @@ -557,9 +557,9 @@ char* notify_entry_to_string(NotifyEntry_t entry ) return NULL; } - len += 4; /* space + space + newline */ - len += strlen(entry.dn); - len += snprintf(buffer,32, "%ld",entry.notify_id.id); + len += 4; /* space + space + newline */ + len += strlen(entry.dn); + len += snprintf(buffer,32, "%ld",entry.notify_id.id); len+=1; if ( (str = malloc(len*sizeof(char) ) ) == NULL ) { @@ -569,8 +569,8 @@ char* notify_entry_to_string(NotifyEntry_t entry ) memset(str, 0, len); p=str; - rc = sprintf(p, "%ld %s %c\n", entry.notify_id.id, entry.dn, entry.command); - p+=rc; + rc = sprintf(p, "%ld %s %c\n", entry.notify_id.id, entry.dn, entry.command); + p+=rc; return str; --- a/management/univention-directory-notifier/src/univention-directory-notifier.c +++ a/management/univention-directory-notifier/src/univention-directory-notifier.c @@ -228,10 +228,10 @@ int main(int argc, char* argv[]) network_client_init( 6669 ); - create_callback_listener (); + create_callback_listener (); create_callback_schema (); - notify_listener_change_callback ( 0, NULL, NULL); + notify_listener_change_callback ( 0, NULL, NULL); notify_schema_change_callback ( 0, NULL, NULL); network_client_main_loop( );