Changeset 1678

Show
Ignore:
Timestamp:
23/06/10 14:18:25 (3 years ago)
Author:
matthijs
Message:

let fonstate / fs log to syslog instead of stderr

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/fon/fonstate/src/net/socket.c

    r1 r1678  
    2121#include <stdio.h> 
    2222#include <stdlib.h> 
     23#include <errno.h> 
    2324#include <unistd.h> 
    2425#include <string.h> 
     
    2930#include <fcntl.h> 
    3031#include <lib/state.h> 
     32#include <lib/log.h> 
    3133 
    3234#define SOCKET_PATH "/tmp/fonstated.sock" 
     
    4648        if((fon_socket.listener = socket(AF_UNIX, SOCK_DGRAM, 0)) == -1) 
    4749        { 
    48                 perror("socket"); 
     50                log_printf("Failed to open socket: %s\n", strerror(errno)); 
    4951                return 1; 
    5052        } 
     
    5254                                SO_REUSEADDR, &yes, sizeof(int)) == -1) 
    5355        { 
    54                 perror("setsockopt"); 
     56                log_printf("Failed to set socket options: %s\n", strerror(errno)); 
    5557                return 1; 
    5658        } 
     
    6163        if(bind(fon_socket.listener, (struct sockaddr *)&myaddr, len) == -1) 
    6264        { 
    63                 perror("bind"); 
     65                log_printf("Failed to bind socket to path (%s): %s\n", myaddr.sun_path, strerror(errno)); 
    6466                return 1; 
    6567        } 
     
    8688 
    8789        if((s = socket(AF_UNIX, SOCK_DGRAM, 0)) == -1) 
     90        { 
     91                log_printf("Failed to open socket: %s\n", strerror(errno)); 
    8892                return; 
     93        } 
    8994        remote.sun_family = AF_UNIX; 
    9095        strcpy(remote.sun_path, SOCKET_PATH); 
     
    9297        if(connect(s, (struct sockaddr *)&remote, len) == -1) 
    9398        { 
    94                 perror("connect"); 
     99                log_printf("Failed to connect to socket (%s): %s\n", remote.sun_path, strerror(errno)); 
    95100                goto out; 
    96101        } 
    97102        if(send(s, str, strlen(str), 0) == -1) 
    98103        { 
    99                 perror("send"); 
     104                log_printf("Failed to send message (%s): %s\n", str, strerror(errno)); 
    100105                goto out; 
    101106        }