src/dbfs.c
changeset 30 d8fabd347a8e
parent 28 e944453ca924
child 31 7804cd7b5cd5
equal deleted inserted replaced
29:5de62ca9a5aa 30:d8fabd347a8e
    36     // setup signals
    36     // setup signals
    37     if ((signals = signals_default(ev_base)) == NULL)
    37     if ((signals = signals_default(ev_base)) == NULL)
    38         ERROR("signals_default");
    38         ERROR("signals_default");
    39 
    39 
    40     // setup dbfs
    40     // setup dbfs
    41     if ((ctx = dbfs_open(ev_base, &fuse_args, db_conninfo)) == NULL)
    41     if ((ctx = dbfs_new(ev_base, &fuse_args, db_conninfo)) == NULL)
    42         ERROR("dbfs_open");
    42         ERROR("dbfs_new");
    43 
    43 
    44     // run libevent
    44     // run libevent
    45     INFO("running libevent loop");
    45     INFO("running libevent loop");
    46 
    46 
    47     if (event_base_dispatch(ev_base))
    47     if (event_base_dispatch(ev_base))
    49     
    49     
    50     // clean shutdown
    50     // clean shutdown
    51 
    51 
    52 error :
    52 error :
    53     if (ctx)
    53     if (ctx)
    54         dbfs_release(ctx);
    54         dbfs_free(ctx);
    55     
    55     
    56     if (signals)
    56     if (signals)
    57         signals_free(signals);
    57         signals_free(signals);
    58 
    58 
    59     if (ev_base)
    59     if (ev_base)