Changeset 131d9a4 in mainline for uspace/srv/logger/writer.c


Ignore:
Timestamp:
2012-09-07T07:56:01Z (12 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
70253688
Parents:
b6933f3
Message:

Logger: destroy logs on client disconnect

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/logger/writer.c

    rb6933f3 r131d9a4  
    100100        printf(NAME "/writer: new client.\n");
    101101
     102        logger_registered_logs_t registered_logs;
     103        registered_logs_init(&registered_logs);
     104
    102105        while (true) {
    103106                ipc_call_t call;
     
    112115                        if (log == NULL) {
    113116                                async_answer_0(callid, ENOMEM);
     117                                break;
     118                        }
     119                        if (!register_log(&registered_logs, log)) {
     120                                log_unlock(log);
     121                                async_answer_0(callid, ELIMIT);
    114122                                break;
    115123                        }
     
    130138        }
    131139
    132         // FIXME: destroy created logs
     140        unregister_logs(&registered_logs);
    133141}
    134142
Note: See TracChangeset for help on using the changeset viewer.