Changeset 6c60a7c in mainline for uspace/lib/pcap/src/pcapctl_dump.c
- Timestamp:
- 2024-12-13T08:33:34Z (10 months ago)
- Children:
- c7bd3f9e
- Parents:
- 1a59a89
- git-author:
- Nataliia Korop <n.corop08@…> (2024-04-11 09:36:03)
- git-committer:
- Nataliia Korop <n.corop08@…> (2024-12-13 08:33:34)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/pcap/src/pcapctl_dump.c
r1a59a89 r6c60a7c 52 52 } 53 53 54 static errno_t pcapctl_cat_get_svc(int *index, service_id_t *svc)55 {56 errno_t rc;57 category_id_t pcap_cat;58 size_t count;59 service_id_t *pcap_svcs = NULL;60 61 rc = loc_category_get_id("pcap", &pcap_cat, 0);62 if (rc != EOK) {63 printf("Error resolving category 'pcap'.\n");64 return rc;65 }66 67 rc = loc_category_get_svcs(pcap_cat, &pcap_svcs, &count);68 if (rc != EOK) {69 printf("Error resolving list of pcap services.\n");70 free(pcap_svcs);71 return rc;72 }73 if (*index < (int)count) {74 *svc = pcap_svcs[*index];75 free(pcap_svcs);76 return EOK;77 }78 79 return ENOENT;80 }54 // static errno_t pcapctl_cat_get_svc(int *index, service_id_t *svc) 55 // { 56 // errno_t rc; 57 // category_id_t pcap_cat; 58 // size_t count; 59 // service_id_t *pcap_svcs = NULL; 60 61 // rc = loc_category_get_id("pcap", &pcap_cat, 0); 62 // if (rc != EOK) { 63 // printf("Error resolving category 'pcap'.\n"); 64 // return rc; 65 // } 66 67 // rc = loc_category_get_svcs(pcap_cat, &pcap_svcs, &count); 68 // if (rc != EOK) { 69 // printf("Error resolving list of pcap services.\n"); 70 // free(pcap_svcs); 71 // return rc; 72 // } 73 // if (*index < (int)count) { 74 // *svc = pcap_svcs[*index]; 75 // free(pcap_svcs); 76 // return EOK; 77 // } 78 79 // return ENOENT; 80 // } 81 81 82 82 errno_t pcapctl_is_valid_device(int *index) … … 149 149 return ENOMEM; 150 150 151 rc = pcapctl_cat_get_svc(index, &svc); 152 if (rc != EOK) { 153 printf("Error finding the device with index: %d\n", *index); 154 goto error; 155 } 151 // rc = pcapctl_cat_get_svc(index, &svc); 152 // if (rc != EOK) { 153 // printf("Error finding the device with index: %d\n", *index); 154 // goto error; 155 // } 156 157 rc = loc_service_get_id("net/inet", &svc, 0); 158 if (rc != EOK) 159 return ENOENT; 156 160 157 161 async_sess_t *new_session = loc_service_connect(svc, INTERFACE_PCAP_CONTROL, 0); … … 161 165 goto error; 162 166 } 167 printf("got new session\n"); 163 168 sess->sess = new_session; 164 169 *rsess = sess; … … 186 191 errno_t pcapctl_dump_start(const char *name, pcapctl_sess_t *sess) 187 192 { 193 printf("pcapctl_dump_start\n"); 188 194 errno_t rc; 189 195 async_exch_t *exch = async_exchange_begin(sess->sess);
Note:
See TracChangeset
for help on using the changeset viewer.