Changeset fb31682 in mainline for uspace/lib/pcap/src/pcapdump_srv.c


Ignore:
Timestamp:
2024-12-13T08:44:05Z (10 months ago)
Author:
Nataliia Korop <n.corop08@…>
Children:
87b490e3
Parents:
28ed2d89
git-author:
Nataliia Korop <n.corop08@…> (2024-11-29 10:41:19)
git-committer:
Nataliia Korop <n.corop08@…> (2024-12-13 08:44:05)
Message:

user friendly options, trying to start while dumping → err msg

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/pcap/src/pcapdump_srv.c

    r28ed2d89 rfb31682  
    6060        assert(str_length(data) == size && "Data were damaged during transmission.\n");
    6161
     62        // Deadlock solution when trying to start dump while dumping (to the same device)
     63        if (dumper->to_dump) {
     64                free(data);
     65                log_msg(LOG_DEFAULT, LVL_ERROR, "Trying to start dumping while dumping.\n");
     66                async_answer_0(icall, EBUSY);
     67                return;
     68        }
     69
    6270        rc = pcap_dumper_set_ops(dumper, ops_index);
    63         if (rc != EOK)
    64         {
     71        if (rc != EOK) {
    6572                log_msg(LOG_DEFAULT, LVL_DEBUG, "Setting ops for dumper was not successful.\n");
    6673                free(data);
     
    8289        async_answer_0(icall, EOK);
    8390}
    84 
    8591
    8692static void pcapdump_get_ops_num_srv(ipc_call_t *icall)
     
    128134}
    129135
    130 
    131 
    132136/** @}
    133137 */
Note: See TracChangeset for help on using the changeset viewer.