{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":139454086,"defaultBranch":"master","name":"l4re-core","ownerLogin":"kernkonzept","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-02T14:24:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12676763?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1698421301.0","currentOid":""},"activityList":{"items":[{"before":"e2bc265480a120b341fce5a33045bf592531b181","after":"9d026b34e663ee1bc4a77eefb288bb2c8127b8ea","ref":"refs/heads/master","pushedAt":"2024-07-04T15:35:51.000Z","pushType":"push","commitsCount":101,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"uclibc: bump to 1.0.33 for release\n\nChange-Id: Ief0326b5db551e7e4e43b6be63f65559dedc39e6","shortMessageHtmlLink":"uclibc: bump to 1.0.33 for release"}},{"before":"1f6eb326f16e77a839eedd07b3959274bdc9c914","after":"e2bc265480a120b341fce5a33045bf592531b181","ref":"refs/heads/master","pushedAt":"2024-06-21T10:15:43.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"libc_backends/file: add missing noexcept specifier to statvfs64\n\nThis change fixes a Clang build error where the compiler complaints\nabout the missing exception specification for statvfs64().\n\nChange-Id: I465dff0a07812557283a748e4298bb9e87e54d80","shortMessageHtmlLink":"libc_backends/file: add missing noexcept specifier to statvfs64"}},{"before":"806171c0f4229250afe7944b071776f0e286c1d2","after":"1f6eb326f16e77a839eedd07b3959274bdc9c914","ref":"refs/heads/master","pushedAt":"2024-06-14T09:03:02.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"ipc_server_loop: fix typo in comment\n\nChange-Id: Id03fd1835a932d47c6c513a2428eed0d08023f3b","shortMessageHtmlLink":"ipc_server_loop: fix typo in comment"}},{"before":"c5b05f706fe49597b74b2eaeeba547bd0176ac4d","after":"806171c0f4229250afe7944b071776f0e286c1d2","ref":"refs/heads/master","pushedAt":"2024-06-07T09:25:49.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"Rename config L4RE_CAP_MAX to L4RE_CAP_DFL_ALLOCATOR_MAX\n\nMake it clear that it is about the default allocator, not\nany max cap limit.\n\nChange-Id: Iaa5ee2594eeb49a308c09fd752a45840d3bf2cf3","shortMessageHtmlLink":"Rename config L4RE_CAP_MAX to L4RE_CAP_DFL_ALLOCATOR_MAX"}},{"before":"bfca0de69dc0e6f59d8f3df726745f12271383a1","after":"c5b05f706fe49597b74b2eaeeba547bd0176ac4d","ref":"refs/heads/master","pushedAt":"2024-05-31T08:17:02.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"string.h: Make strdup() available if _USE_XOPEN2K8\n\nThe strdup() function is present in POSIX 2008.09.\n\nChange-Id: I1258da8f40fd2ee95f5dc0a3b2b2e2fb1ab13ab4\nSigned-off-by: Paul Cercueil ","shortMessageHtmlLink":"string.h: Make strdup() available if _USE_XOPEN2K8"}},{"before":"b38024779369eda5d3d6272fa5afc44c8798a821","after":"bfca0de69dc0e6f59d8f3df726745f12271383a1","ref":"refs/heads/master","pushedAt":"2024-05-24T11:00:06.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"cxx: add pair constructor\n\nAdd a cxx::Pair constructor that only initializes the first element.\nThe second element is default-constructed. Rolling a full\nstd::piecewise_construct equivalent constructor is way too much\noverhead for our narrow use cases.\n\nChange-Id: Idb6553b7ebb752e173185de01e9c665fcdbdb7da","shortMessageHtmlLink":"cxx: add pair constructor"}},{"before":"c40d702ba310d941ee6d03a13c5db109f88fca38","after":"b38024779369eda5d3d6272fa5afc44c8798a821","ref":"refs/heads/master","pushedAt":"2024-05-21T11:55:58.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"libc_be: sysconf: Add _SC_OPEN_MAX\n\nUse 512 as a number to return.\n\nChange-Id: I2e582655ffc7f1873010e7692733873f54a5a845","shortMessageHtmlLink":"libc_be: sysconf: Add _SC_OPEN_MAX"}},{"before":"0fc588157f6f71a73030681df386fbaf3b552cb9","after":"c40d702ba310d941ee6d03a13c5db109f88fca38","ref":"refs/heads/master","pushedAt":"2024-05-09T11:04:41.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"[API] l4sys: fix potential register corruption on arm64\n\nWhen linking shared, the dynamic linker will resolve symbols lazily at\nruntime. The resolver will obey the calling convention and thus safe\nonly arguments and callee saved registers. Because __l4_sys_syscall is\nsuch a global symbol, we must force the caller to spill the caller\nsaved registers.\n\nThe solution is to make __l4_sys_syscall compliant to the standard ABI\non arm64. This way we can declare it as an extern-C function and let\nthe compiler take care of all the dirty details. Note that the syscall\nregister allocation is reflected in l4_vcpu_ipc_regs_t which has to be\nadapted too.\n\nChange-Id: I26e1d5eef3d3a140464d78ccbdfbdcafd1fe3fcb\nCo-authored-by: Jean Wolter ","shortMessageHtmlLink":"[API] l4sys: fix potential register corruption on arm64"}},{"before":"119c99ba7ee24ca20673d02e410b9d6d233da7a7","after":"0fc588157f6f71a73030681df386fbaf3b552cb9","ref":"refs/heads/master","pushedAt":"2024-04-26T10:47:02.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"moe: do not use l4re_kernel on no-MMU systems\n\nIf L4Re is running without an MMU and the code was not compiled\nposition independent it is not possible to load l4re_kernel twice. It\nwould thus not be possible to start a 2nd application. In this case moe\nwill stay the pager of the init task.\n\nChange-Id: I3167d7dadde33a082cda8089469fc3222e63fa54","shortMessageHtmlLink":"moe: do not use l4re_kernel on no-MMU systems"}},{"before":"1f3ec038ffadfc1251ca0caf158047ab4bbf248e","after":"119c99ba7ee24ca20673d02e410b9d6d233da7a7","ref":"refs/heads/master","pushedAt":"2024-04-19T11:32:59.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"l4re: map dataspaces eagerly on no-MMU systems\n\nEven though lazy mapping is possible with an MPU, it will soon lead to\nthe depletion of MPU regions due to fragmentation. As the memory is\nfully allocated already on such systems, there is no point in doing the\nmapping lazy.\n\nIn case the caller must make sure that the dataspace is mapped lazily\non all systems, the F::No_eager_map flag is added. This is is a no-op\non MMU enabled systems. Conversely, the F::Eager_map flag makes no\ndifference on no-MMU systems. In case both flags are specified, the\nF::No_eager_map flag always wins.\n\nChange-Id: I62de8907d1b32ae7acc00896c7b8109b9984d220","shortMessageHtmlLink":"l4re: map dataspaces eagerly on no-MMU systems"}},{"before":"0a5f27580eba11391a2aeea678633c07f8ba02ef","after":"1f3ec038ffadfc1251ca0caf158047ab4bbf248e","ref":"refs/heads/master","pushedAt":"2024-04-12T10:10:57.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"Moe: fix using of config option to enable jdb-names to kobjs created\n\nAddendum to Ib0146171e20015b5283a8f69d527d18ba6e5bd0b: Actually we have\nto include '' to get the configuration options.\n\nChange-Id: I5337cd34468e75fcba77cc69ae2fe739b96a2f91","shortMessageHtmlLink":"Moe: fix using of config option to enable jdb-names to kobjs created"}},{"before":"d75329586df92ba21ea5cc8b8a0a785fb5afb051","after":"0a5f27580eba11391a2aeea678633c07f8ba02ef","ref":"refs/heads/master","pushedAt":"2024-04-04T10:03:07.000Z","pushType":"push","commitsCount":49,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"uclibc: Don't hide __sigsetjmp\n\nIt is not hidden upstream so we shouldn't hide it either.\n\nChange-Id: Iaab187cdfc5000811cc39c73cfa6a1b7e6d63f99","shortMessageHtmlLink":"uclibc: Don't hide __sigsetjmp"}},{"before":"5cdcb83b1f335eec946dae3f80aaea24fd7e29f8","after":"d75329586df92ba21ea5cc8b8a0a785fb5afb051","ref":"refs/heads/master","pushedAt":"2024-03-21T11:44:13.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"uclibc: add missing wide char io functions to build\n\nAdd the remaining missing function to the build to claim\nPOSIX_WIDE_CHAR_IO conformance.\n\nChange-Id: I7c87435c5e3039ddece5636de08c7f359ce92d80","shortMessageHtmlLink":"uclibc: add missing wide char io functions to build"}},{"before":"835d3be396f83738b52cbabb6883a4424a1b076b","after":"5cdcb83b1f335eec946dae3f80aaea24fd7e29f8","ref":"refs/heads/master","pushedAt":"2024-03-14T12:02:23.000Z","pushType":"push","commitsCount":82,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"Add default open source LICENSE.spdx\n\nOur default open source license is GPL-2.0-only. For libraries we add\nthe GCC-exception-2.0 so that they can be linked with proprietary\n3rd-party software.\n\nChange-Id: Ib6971d2a4f6edf3081f4e85db793281ff1de1817","shortMessageHtmlLink":"Add default open source LICENSE.spdx"}},{"before":"48686ba9afc0ad00b9dfde14cc05a1c69ba6b467","after":"835d3be396f83738b52cbabb6883a4424a1b076b","ref":"refs/heads/master","pushedAt":"2024-02-29T16:08:00.000Z","pushType":"push","commitsCount":148,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"uclibc: Whitelist gcc restrict warning\n\nThis is an internal hack to convey additional information to the called\nfunction without adding another flag to the function. The use is well\ndocumented and the callee will not use the pointers in an aliasing\nfashin.\n\nChange-Id: I2294bf1392c9e03bd986b684bf86d71f5aed383a","shortMessageHtmlLink":"uclibc: Whitelist gcc restrict warning"}},{"before":"3062be20d35f00910c6dbaaff31d732e6375761c","after":"48686ba9afc0ad00b9dfde14cc05a1c69ba6b467","ref":"refs/heads/master","pushedAt":"2024-02-22T13:49:06.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"libstdc++-v3: Update gcc-14 variant\n\nTaken from e63ae9085aca9d306a2f16445b473289b9186e10\n\nChange-Id: I2f231eb313b795835323f1ee595555ea04767cde","shortMessageHtmlLink":"libstdc++-v3: Update gcc-14 variant"}},{"before":"9b7b2564ff956630705e43caa3de4ef91c54a6bf","after":"3062be20d35f00910c6dbaaff31d732e6375761c","ref":"refs/heads/master","pushedAt":"2024-02-16T11:05:59.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"uclibc: Ignore clang warnings about function aliases\n\nWhen several aliases for functions are defined, Clang warns about weak\naliases that may resolve to the original function, even when it was\nlater replaced. This concerns mainly legacy functions with different\nnames, and functions that are not to be replaced.\n\nChange-Id: I971afc1ca852ed33d0a5b4325e4030b145fccab8","shortMessageHtmlLink":"uclibc: Ignore clang warnings about function aliases"}},{"before":"55eaed277e1b164bde8ebc5e03a586934825f84e","after":"9b7b2564ff956630705e43caa3de4ef91c54a6bf","ref":"refs/heads/master","pushedAt":"2024-02-09T14:09:10.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"l4re: avoid signed conversion warning\n\nAvoid a signed conversion warning by specifying the desired type\ndirectly.\n\nBy default the compiler will choose a signed type for `~0`\nwhich results in a warning if an unsigned member is initialized like\nthat. Use `~0UL` instead.\n\nChange-Id: Ia687ea4a98e34388a8b40410c3d0d7575b54e097","shortMessageHtmlLink":"l4re: avoid signed conversion warning"}},{"before":"7bf8362704827b76c4de11f2aa0d295c06465f1a","after":"55eaed277e1b164bde8ebc5e03a586934825f84e","ref":"refs/heads/master","pushedAt":"2024-02-01T14:01:49.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"moe: Replace C-style with C++-style casts\n\nThese instances were uncovered by the Klocwork checker\nAUTOSAR.CAST.CSTYLE\n\nChange-Id: Ia0e9d2e3a5ddc0821086f273bcdbfdc7fd96d2c2","shortMessageHtmlLink":"moe: Replace C-style with C++-style casts"}},{"before":"a01e07e2d5a92afd270f94230c254eca967e7f24","after":"7bf8362704827b76c4de11f2aa0d295c06465f1a","ref":"refs/heads/master","pushedAt":"2024-01-25T11:30:33.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"libgcc: Add gcc-13 variant\n\nImported from releases/gcc-13.1.0.\n\nChange-Id: I8ba9ef4ae96ffca86e24b90b8b604951a1a4a80d","shortMessageHtmlLink":"libgcc: Add gcc-13 variant"}},{"before":"4151fb221b463554ac1f656df1bca1422171e6a5","after":"a01e07e2d5a92afd270f94230c254eca967e7f24","ref":"refs/heads/master","pushedAt":"2024-01-18T11:52:23.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"Remove more deprecated dynamic exception specifications\n\nChange-Id: If91d4d854ebaacf2c3f18b7f9a62c05cc5b98ea0","shortMessageHtmlLink":"Remove more deprecated dynamic exception specifications"}},{"before":"95e55c9559c2de536aa875c11a9f38062e6c9e93","after":"4151fb221b463554ac1f656df1bca1422171e6a5","ref":"refs/heads/master","pushedAt":"2024-01-12T12:02:14.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"uclibc: Remove setuid stuff for good\n\nThe concept of setuid does not apply to L4Re. So remove the checking\nfunctions and their invocation instead of just returning static data in\nthe checks.\n\nChange-Id: Iec7f60cccabbe42deee2a6de0cb8dad337b1b9a8","shortMessageHtmlLink":"uclibc: Remove setuid stuff for good"}},{"before":"5a486483b033e0599981766a2a9b9f30cae0adf2","after":"95e55c9559c2de536aa875c11a9f38062e6c9e93","ref":"refs/heads/master","pushedAt":"2023-12-15T15:11:02.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"Remove deprecated dynamic exception specification\n\nDynamic exception specification using `throw()` is deprecated since\nC++11 and removed in C++17. This change replaces `throw()` with\n`noexcept`.\n\nChange-Id: Iba41ff6573f2b5c98dbb491f160159658bf98a2c","shortMessageHtmlLink":"Remove deprecated dynamic exception specification"}},{"before":"01f2c92af542deced792f4b13578e8221388cef6","after":"5a486483b033e0599981766a2a9b9f30cae0adf2","ref":"refs/heads/master","pushedAt":"2023-12-08T09:47:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"libc_backends/misc: Split functions to files\n\nTo avoid pulling it dependencies through the linker, move functions to\ntheir own .c-files.\n\nChange-Id: I0acba77d05a729455d89deddc65a72ef79d1dbda","shortMessageHtmlLink":"libc_backends/misc: Split functions to files"}},{"before":"679afec000c99a05c3ecae4eab667fe641761cbd","after":"01f2c92af542deced792f4b13578e8221388cef6","ref":"refs/heads/master","pushedAt":"2023-12-01T11:55:30.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"l4re/util: fix coding style\n\nMake sure that the body of an if statement is not on the same line of\nthe if. Otherwise coverage tooling might get confused.\n\nWhile at it change indentation from tabs to spaces for the block that is\ntouched.\n\nChange-Id: I4f95872997e19bdcde34d49aacda5b2a900f73d3","shortMessageHtmlLink":"l4re/util: fix coding style"}},{"before":"be8c599d55b78aa0000161c3ede0c7fd3d9398fd","after":"679afec000c99a05c3ecae4eab667fe641761cbd","ref":"refs/heads/master","pushedAt":"2023-11-23T12:13:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"sigma0: Introduce a friend for testing\n\nChange-Id: I4145266b2086f96f51e0631bbd6d3ecdfb7fc819","shortMessageHtmlLink":"sigma0: Introduce a friend for testing"}},{"before":"4b9800ba0aca3b3d4accd7d684a28eec3114423e","after":"be8c599d55b78aa0000161c3ede0c7fd3d9398fd","ref":"refs/heads/master","pushedAt":"2023-11-16T11:30:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"l4sys: Include consts.h from list_alloc\n\nIn order for list_alloc to be a self-contained header, it must include\nconsts.h.\n\nChange-Id: Ia196c01309a5256d97ffe466c268da4fd47e15c0","shortMessageHtmlLink":"l4sys: Include consts.h from list_alloc"}},{"before":"a0f06024c052ece3ac6ec17f15f8bcb36d844a02","after":"4b9800ba0aca3b3d4accd7d684a28eec3114423e","ref":"refs/heads/master","pushedAt":"2023-11-10T11:43:32.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"vfs-mmap: Do a memcpy if ds-copy-in fails\n\nIn case ds-copy-in fails try to do a memcpy. This covers the case that\nthe dataspaces come from two dataspace managers and thus cannot use\ncopy_in.\n\nChange-Id: I9255933a4487d52fbfb2b4297b7f39fa4fed17e4","shortMessageHtmlLink":"vfs-mmap: Do a memcpy if ds-copy-in fails"}},{"before":"a19f0da38053678e4a5ff2d292f419c1cd8f115c","after":"a0f06024c052ece3ac6ec17f15f8bcb36d844a02","ref":"refs/heads/master","pushedAt":"2023-11-02T11:40:03.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"vfs: fix typo in comment\n\nChange-Id: I9689376903b3716c813aa4d13b545cfbebaad922","shortMessageHtmlLink":"vfs: fix typo in comment"}},{"before":"5cd6fd1c03ced976ecfe336d33590b6c3b3c0fe9","after":"a19f0da38053678e4a5ff2d292f419c1cd8f115c","ref":"refs/heads/master","pushedAt":"2023-10-26T17:28:33.000Z","pushType":"push","commitsCount":169,"pusher":{"login":"kk-infra","name":null,"path":"/kk-infra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36235065?s=80&v=4"},"commit":{"message":"Fix htab_delete loop counter\n\ndlclose can crash or stuck the system:\n\nWhen calling dlclose() then system can crash or freeze, because\nhtab_delete() in ldso/ldso/fdpic/dl-inlines.h uses size_t for i which\nis a typedef to unsigned int. We exit the loop on negative value of i\nwhich can never occur since i is an unsigned int. This leads to random\nfree of various pointers that kill the system.\n\n\t* ldso/include/inline-hashtab.h (htab_delete): Change type of 'i' to int.\n\nChange-Id: I1b8e3ef626e7f645f0eac18dfa789d4841877481\nSigned-off-by: Mickaël Guêné \nSigned-off-by: Christophe Lyon ","shortMessageHtmlLink":"Fix htab_delete loop counter"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdxIT3wA","startCursor":null,"endCursor":null}},"title":"Activity · kernkonzept/l4re-core"}