{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":193216214,"defaultBranch":"master","name":"osmo-e1d","ownerLogin":"osmocom","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-06-22T09:31:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1415806?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721834091.0","currentOid":""},"activityList":{"items":[{"before":"757eda9928679f2ecc828c894887a9c54c3b1a9e","after":"e11e77868a96f3bcec436ed5ccc34824b60dc6f1","ref":"refs/heads/master","pushedAt":"2024-07-24T15:09:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Bump version: 0.6.0.24-f030 → 0.7.0\n\nChange-Id: Id8f76ae993c2755e8c1334433f1c1ae2dc1fe1fb","shortMessageHtmlLink":"Bump version: 0.6.0.24-f030 → 0.7.0"}},{"before":"f030ca664bcea1628b1304a0e77380bd6f274b93","after":"757eda9928679f2ecc828c894887a9c54c3b1a9e","ref":"refs/heads/master","pushedAt":"2024-07-24T11:01:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"gitignore: remove debian/libosmo-e1d\n\nThe debian/libosmo-e1d*.install files need to be versioned with git.\nRemove the entry from gitignore to make it easier to prepare new\nreleases.\n\nChange-Id: Icd63c187f838eb22b05b920c0e8a3c1a145189df","shortMessageHtmlLink":"gitignore: remove debian/libosmo-e1d"}},{"before":"71a29ea93cc63e36a30f4754ab65c835d73d5037","after":"f030ca664bcea1628b1304a0e77380bd6f274b93","ref":"refs/heads/master","pushedAt":"2024-07-03T17:58:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"mux from not-started raw TS: fill with 0xFF\n\nWhen the channelized mux reads from a raw TS, but that raw TS is\nnot in tx_started state yet, the read function returns \"fake\" data.\nHowever, it was actually returning uninitialized memory content,\nrather than 0xFF filler used everywhere else, thereby transmitting\nuninit-memory garbage to whatever is connected to the E1 line.\nChange it to fill with 0xFF, same as the filler used in other cases\nsuch as inactive timeslots.\n\nChange-Id: I42849a6d19b020bab789853c3b60af6a1c09f92f","shortMessageHtmlLink":"mux from not-started raw TS: fill with 0xFF"}},{"before":"2c0f3fd1e362b1e8f01c4ed15c7173fb1642d7de","after":"71a29ea93cc63e36a30f4754ab65c835d73d5037","ref":"refs/heads/master","pushedAt":"2024-05-10T07:52:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"contrib: remove rpm spec file\n\nRelated: https://osmocom.org/news/255\nRelated: OS#6446\nChange-Id: I7cfe55fa2fda43da4eaa1e1b8d40b31d1c8aaf30","shortMessageHtmlLink":"contrib: remove rpm spec file"}},{"before":"ff2c7ebc5c8780b9f8e3b039c868e8b62232a70f","after":"2c0f3fd1e362b1e8f01c4ed15c7173fb1642d7de","ref":"refs/heads/master","pushedAt":"2024-05-06T18:45:09.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"ctl: When setting Sa bits, other bits must remain set to '1'\n\nSome of the other bits will be used 'as-is'.\nFor instance the bit 0 (MSB) will be copied from this if operating\nin nocrc4 mode.\n\nSigned-off-by: Sylvain Munaut \nChange-Id: Id482c6a114e7bf051d157e81038f015e9d26fa99","shortMessageHtmlLink":"ctl: When setting Sa bits, other bits must remain set to '1'"}},{"before":null,"after":"2c0f3fd1e362b1e8f01c4ed15c7173fb1642d7de","ref":"refs/heads/tnt/work","pushedAt":"2024-04-30T06:47:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"ctl: When setting Sa bits, other bits must remain set to '1'\n\nSome of the other bits will be used 'as-is'.\nFor instance the bit 0 (MSB) will be copied from this if operating\nin nocrc4 mode.\n\nSigned-off-by: Sylvain Munaut \nChange-Id: Id482c6a114e7bf051d157e81038f015e9d26fa99","shortMessageHtmlLink":"ctl: When setting Sa bits, other bits must remain set to '1'"}},{"before":"b0287ef5fb70668cf9cc15b39ceed2e59c5c97ab","after":null,"ref":"refs/heads/for/master","pushedAt":"2024-04-28T07:30:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"}},{"before":null,"after":"b0287ef5fb70668cf9cc15b39ceed2e59c5c97ab","ref":"refs/heads/for/master","pushedAt":"2024-04-28T07:30:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"iCE1usb: Add support to configure CRC4 mode for TX/RX\n\nSigned-off-by: Sylvain Munaut \nChange-Id: I9b627a9617af4ae9ed98214d672c7d0391f801eb","shortMessageHtmlLink":"iCE1usb: Add support to configure CRC4 mode for TX/RX"}},{"before":"174ad38ca511c18d5afc6da7e2e4dd063fdfadd6","after":"ff2c7ebc5c8780b9f8e3b039c868e8b62232a70f","ref":"refs/heads/master","pushedAt":"2024-03-23T17:51:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"README.md: Improved markdown formatting; more links\n\nChange-Id: I7e4f1c8c527a63f13ef9eaa26a00e1b2efca82ae","shortMessageHtmlLink":"README.md: Improved markdown formatting; more links"}},{"before":"6b0f9179b1f1c05e293e3a246d5d29c640eb73fd","after":"174ad38ca511c18d5afc6da7e2e4dd063fdfadd6","ref":"refs/heads/master","pushedAt":"2024-01-19T19:44:26.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Prevent memory leaks / double free of msgb in proto_clnt.c\n\nChange-Id: Ic0c4c06ba7c1a405ec3c73100fe9e8476f4f5512","shortMessageHtmlLink":"Prevent memory leaks / double free of msgb in proto_clnt.c"}},{"before":"002d2296ecf5c9e8deeae1f2ee28218db708c23d","after":"5f1bfe48872dc69327983fc9594e6ee4426a4636","ref":"refs/heads/jolly/work","pushedAt":"2024-01-14T15:12:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Add command and client function to change transmitted Sa bits","shortMessageHtmlLink":"Add command and client function to change transmitted Sa bits"}},{"before":null,"after":"002d2296ecf5c9e8deeae1f2ee28218db708c23d","ref":"refs/heads/jolly/work","pushedAt":"2024-01-13T14:24:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Automatically reset RIFO on underrun/overflow\n\n***TBD*** Complete patch and rephrase!!!\n\nWhenever the RIFO buffer fill drifts away from its target, it's reset\nand filled to the initial prefill_frame_count value. The average buffer\nis measured over several seconds. A margin is used to trigger that reset.\n\nThere are two reasons for this to happen: The GPS clock is missing, so\nthe receiving interface is not in sync with the transmitting interface.\nThe delay changes significantly, due to congestion on the path between\nboth peers.\n\nAn upper limit is defined by max_frame_count. By default, it is set to\ntwice the value of prefill_frame_count. It specifies when the RIFO will\noverflow. A lower value prevents too much delay, but also causes a RIFO\nreset at a lower fill level.\n\nChange-Id: Id7ccbfbdb288990c01f185dec79a1022a68b4748","shortMessageHtmlLink":"Automatically reset RIFO on underrun/overflow"}},{"before":"eccfad2465b17dfde45e8a239759fae61ddcc657","after":"6b0f9179b1f1c05e293e3a246d5d29c640eb73fd","ref":"refs/heads/master","pushedAt":"2023-12-17T22:48:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"usb: Deal with truncated ISO IN transfers\n\nIt seems that in some circumstances, an ISO IN transfer can be\ntruncated by the bus / host. In such situation we'd currently pass\na non-modulo-32 length to the mux_demux (deframer) code, and it ASSERTs\non that. Let's try to handle this more gracefully by substituting\nrandom garbage and letting higher layers deal with massive bit errors.\n\nRelated: OS#5490\nChange-Id: Ic453325b93b0e12727625a1495a948d96df4b542","shortMessageHtmlLink":"usb: Deal with truncated ISO IN transfers"}},{"before":"e98a59c67ea136c4466281c13ca5887c9e5b629f","after":"eccfad2465b17dfde45e8a239759fae61ddcc657","ref":"refs/heads/master","pushedAt":"2023-12-04T09:03:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"[cosmetic] e1oip.h: Update TODO comment (we have RTT, frame loss stats)\n\nChange-Id: I837676cb3905c0113307ebc400974c3d8cf3a3c7","shortMessageHtmlLink":"[cosmetic] e1oip.h: Update TODO comment (we have RTT, frame loss stats)"}},{"before":"d142067f68ae2c7d98b3c635b170cc3474638c70","after":"1776c2e3709ad0a946cfccedd31a118822b847d2","ref":"refs/heads/laforge/gsmtap","pushedAt":"2023-12-03T12:46:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"even more gsmtap wip\n\nChange-Id: Icf18039117df2bf1548f8c02bccabe3c45bad99d","shortMessageHtmlLink":"even more gsmtap wip"}},{"before":"1785e374e695fc33c414ee9dc8fccc2911964885","after":"f49475d89d0bcd55b03937103bd65d5d4c86faa9","ref":"refs/heads/laforge/hotplug","pushedAt":"2023-12-03T11:55:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"WIP: Use USB hot-plugging to detect devices as they come and go\n\n... if only it was working\n\nChange-Id: I6fddd62ce015dbf0151563e514a7bdf20ed01810","shortMessageHtmlLink":"WIP: Use USB hot-plugging to detect devices as they come and go"}},{"before":"b4c3d9eed072c0fd4cd79f746233f2f44d523ee3","after":"1785e374e695fc33c414ee9dc8fccc2911964885","ref":"refs/heads/laforge/hotplug","pushedAt":"2023-12-03T11:48:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"WIP: Use USB hot-plugging to detect devices as they come and go\n\n... if only it was working\n\nChange-Id: I6fddd62ce015dbf0151563e514a7bdf20ed01810","shortMessageHtmlLink":"WIP: Use USB hot-plugging to detect devices as they come and go"}},{"before":"faedcec65c4acbd205a2d2ecce60c71a66ccb6f1","after":"e98a59c67ea136c4466281c13ca5887c9e5b629f","ref":"refs/heads/master","pushedAt":"2023-12-03T02:12:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Use uniform log format for default config files\n\nRelated: OS#6272\nChange-Id: I4a8cb558816534ac942bc38ff0b178849d610457","shortMessageHtmlLink":"Use uniform log format for default config files"}},{"before":"910c502bf6c7b895e5adcabce21706c9a4236afa","after":null,"ref":"refs/heads/laforge/ctl","pushedAt":"2023-10-30T11:43:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"}},{"before":"83912d7d4078978f652d22bae500820088b388e5","after":"d142067f68ae2c7d98b3c635b170cc3474638c70","ref":"refs/heads/laforge/gsmtap","pushedAt":"2023-10-30T11:41:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"even more gsmtap wip\n\nChange-Id: Icf18039117df2bf1548f8c02bccabe3c45bad99d","shortMessageHtmlLink":"even more gsmtap wip"}},{"before":"24754137dd767c4f74da9982de8d12626400576a","after":null,"ref":"refs/heads/laforge/e1oip-trunc","pushedAt":"2023-10-30T11:40:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"}},{"before":"06a02bd38dcb5aa403b4103becba6d6cdd6c3f26","after":"dff765869cf4adcf587b3a012dea96a6d396ed5b","ref":"refs/heads/laforge/trunkdev","pushedAt":"2023-10-30T11:37:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"WIP: contrib/jenkins.sh: Verify build with and without dahdi trunkdev\n\nChange-Id: I36a1b5b4ee2c797e53f816c5ac99adf985987f02","shortMessageHtmlLink":"WIP: contrib/jenkins.sh: Verify build with and without dahdi trunkdev"}},{"before":"b7c963f209a81951126042d02194960c9082545d","after":null,"ref":"refs/heads/laforge/force-all-ts","pushedAt":"2023-10-30T11:14:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"}},{"before":"b7c963f209a81951126042d02194960c9082545d","after":"faedcec65c4acbd205a2d2ecce60c71a66ccb6f1","ref":"refs/heads/master","pushedAt":"2023-09-12T12:23:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Bump version: 0.5.0.11-b7c9-dirty → 0.6.0\n\nChange-Id: I8d5e3ffd928fa65bc3d3b43553fcd6774a7812dc","shortMessageHtmlLink":"Bump version: 0.5.0.11-b7c9-dirty → 0.6.0"}},{"before":"f07d38a6eb3d6cd999221a0b16a45fa7149c33b5","after":"b7c963f209a81951126042d02194960c9082545d","ref":"refs/heads/master","pushedAt":"2023-08-21T18:40:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"octoi: Add force-send-all-ts mode\n\nThis new mode (can be enabled per account) will force the E1OIP\nprotocol to always send all timeslots, i.e. not do any of the\nsuppression of timeslots that do not exhibit any change to the\nprevious E1 frame.\n\nChange-Id: I6d17d3829b2c1c62e701a1d8c021d93d93593613","shortMessageHtmlLink":"octoi: Add force-send-all-ts mode"}},{"before":"ca3d5f9bb840578f812433c5e32b842040d9966a","after":"b7c963f209a81951126042d02194960c9082545d","ref":"refs/heads/laforge/force-all-ts","pushedAt":"2023-08-14T05:54:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"octoi: Add force-send-all-ts mode\n\nThis new mode (can be enabled per account) will force the E1OIP\nprotocol to always send all timeslots, i.e. not do any of the\nsuppression of timeslots that do not exhibit any change to the\nprevious E1 frame.\n\nChange-Id: I6d17d3829b2c1c62e701a1d8c021d93d93593613","shortMessageHtmlLink":"octoi: Add force-send-all-ts mode"}},{"before":null,"after":"ca3d5f9bb840578f812433c5e32b842040d9966a","ref":"refs/heads/laforge/force-all-ts","pushedAt":"2023-08-13T22:20:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"octoi: Add force-send-all-ts mode\n\nThis new mode (can be enabled per account) will force the E1OIP\nprotocol to always send all timeslots, i.e. not do any of the\nsuppression of timeslots that do not exhibit any change to the\nprevious E1 frame.\n\nChange-Id: I6d17d3829b2c1c62e701a1d8c021d93d93593613","shortMessageHtmlLink":"octoi: Add force-send-all-ts mode"}},{"before":"cd813cde137ca6e83986fe05dd3dd30dc8480fd1","after":"f07d38a6eb3d6cd999221a0b16a45fa7149c33b5","ref":"refs/heads/master","pushedAt":"2023-07-18T15:19:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"e1d-ts-pipe: Assert that osmo_fd_register() succeeds\n\nFixes: CID#307497: Unchecked return value (CHECKED_RETURN)\nChange-Id: Ie2abd580e37d7d58c507d12105ec2130fb533ed9","shortMessageHtmlLink":"e1d-ts-pipe: Assert that osmo_fd_register() succeeds"}},{"before":"580bb374aec0c3c4171c7dce06725c6c3fd6613f","after":"cd813cde137ca6e83986fe05dd3dd30dc8480fd1","ref":"refs/heads/master","pushedAt":"2023-05-26T15:32:57.202Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"systemd: depend on networking-online.target\n\nRelated: SYS#6400\nChange-Id: I29e547242b2ed1cfc4750c7d7e5f8636c2e8f3dc","shortMessageHtmlLink":"systemd: depend on networking-online.target"}},{"before":"daaa2fedcbd42841ecc4731586fe6e280c044584","after":"580bb374aec0c3c4171c7dce06725c6c3fd6613f","ref":"refs/heads/master","pushedAt":"2023-05-05T12:15:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"proto_clnt: use osmo_fd_close to close the socket on connection loss\n\nWhen the socket is closed due to a connection loss, we currently use\nclose(). This is not enough since this will not remove the file\ndescriptor from the select loop. Let's use osmo_fd_close.\n\nRelated: OS#5983\nChange-Id: I702b944baf2ebbcc84b6a211e245a4a41627bde6","shortMessageHtmlLink":"proto_clnt: use osmo_fd_close to close the socket on connection loss"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiBYgPAA","startCursor":null,"endCursor":null}},"title":"Activity · osmocom/osmo-e1d"}