<feed xmlns='http://www.w3.org/2005/Atom'>
<title>procd/upgraded, branch master</title>
<subtitle>OpenWrt service / process manager</subtitle>
<id>https://git.openwrt.org/project/procd/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/procd/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/procd/'/>
<updated>2025-10-03T22:06:50Z</updated>
<entry>
<title>upgraded: CMakeLists: update cmake minimum required version to 3.10</title>
<updated>2025-10-03T22:06:50Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-10-03T22:06:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/procd/commit/?id=3b3501abb63d9aa59ccc20acf5f2c2be48190b25'/>
<id>urn:sha1:3b3501abb63d9aa59ccc20acf5f2c2be48190b25</id>
<content type='text'>
New cmake version 4.0 requires at least 3.5 version as the minimum
required version with it increased to 3.10 in to-be-released cmake
versions.

Set the minimum required version to 3.10 to future-proof for future
cmake version.

Suggested-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>cmake: fix lookup of external libraries</title>
<updated>2020-01-05T10:45:25Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-12-29T14:56:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/procd/commit/?id=4fde955062433d76f0601e0cd86219ce0a2f908a'/>
<id>urn:sha1:4fde955062433d76f0601e0cd86219ce0a2f908a</id>
<content type='text'>
In order to make it compile properly in more environments.

Tested-by: Petr Novák &lt;petrn@me.com&gt;
Tested-by: Kuan-Yi Li &lt;kyli@abysm.org&gt;
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>procd: replace exit(-1) with exit(EXIT_FAILURE)</title>
<updated>2019-10-27T13:22:27Z</updated>
<author>
<name>Michael Heimpold</name>
</author>
<published>2019-01-01T23:44:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/procd/commit/?id=4a127c3c60af888b0aa5185a90799e5d12aa15c4'/>
<id>urn:sha1:4a127c3c60af888b0aa5185a90799e5d12aa15c4</id>
<content type='text'>
Signed-off-by: Michael Heimpold &lt;mhei@heimpold.de&gt;
</content>
</entry>
<entry>
<title>procd: Replace strerror(errno) with %m.</title>
<updated>2018-01-02T12:01:10Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2017-12-25T22:14:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/procd/commit/?id=fa5ce1c2b4fe3fa6bb4bbc6697961655b952d8d4'/>
<id>urn:sha1:fa5ce1c2b4fe3fa6bb4bbc6697961655b952d8d4</id>
<content type='text'>
Saves 1496 bytes from compiled size under glibc. No functional difference.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>upgraded: Check chroot() return value</title>
<updated>2017-07-20T15:31:37Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2017-07-15T17:59:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/procd/commit/?id=13f252f39d2f870d01884d1b0cf0a91a1a669d03'/>
<id>urn:sha1:13f252f39d2f870d01884d1b0cf0a91a1a669d03</id>
<content type='text'>
Check the chroot() return value, fixes unused return value warnings/errors:

procd-2017-06-22-e5e99c46/upgraded/upgraded.c:78:8: error: ignoring return
value of 'chroot', declared with attribute warn_unused_result
[-Werror=unused-result] chroot(".");

Fixes: 056d8ddda8d5 ("upgraded: link dynamically, chroot during exec")
Reviewed-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
</content>
</entry>
<entry>
<title>upgraded: improve error handling</title>
<updated>2017-07-13T11:22:08Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2017-07-13T11:18:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/procd/commit/?id=76dcbee7fd3a90221619feb7e4c572e00b60af9b'/>
<id>urn:sha1:76dcbee7fd3a90221619feb7e4c572e00b60af9b</id>
<content type='text'>
* exit with code 1 instead of unusual -1 in the parent process
* exit using _exit() when child exec fails
* fix fork/exec error messages
* only uloop_run() after successful child fork (uloop_end() before
  uloop_run() doesn't have any effect, so uloop_run() would hang forever)
* minor code cleanup

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>upgraded: register stage2 process in uloop as intended</title>
<updated>2017-07-12T22:05:27Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2017-07-12T22:04:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/procd/commit/?id=d749b2a3507517ff0fe39f7dac69f44ce20c56a2'/>
<id>urn:sha1:d749b2a3507517ff0fe39f7dac69f44ce20c56a2</id>
<content type='text'>
Make the process callback effective, so an exit of state2 will trigger a
reboot.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>upgraded: cmake: Find and include uloop.h</title>
<updated>2017-06-13T23:52:09Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2017-05-31T21:00:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/procd/commit/?id=e5ff8caf39be160d48a51c067e3e2c1271c572ee'/>
<id>urn:sha1:e5ff8caf39be160d48a51c067e3e2c1271c572ee</id>
<content type='text'>
Add a CMake FIND_PATH and INCLUDE_DIRECTORIES searching for
libubox/uloop.h. Some external toolchains which do not include standard
locations would fail to find the header otherwise.

Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
</content>
</entry>
<entry>
<title>upgraded: define __GNU_SOURCE</title>
<updated>2017-05-30T05:23:57Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2017-05-30T05:23:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/procd/commit/?id=e7bb2c8d631862e1535cf6eead18387f02a69ad2'/>
<id>urn:sha1:e7bb2c8d631862e1535cf6eead18387f02a69ad2</id>
<content type='text'>
It is required on non-musl libcs for O_DIRECTORY.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>Remove code that has become unnecessary after sysupgrade changes</title>
<updated>2017-05-29T19:43:55Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2017-04-23T17:06:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/procd/commit/?id=5b1fb35427ba36d20c9f2a6b9403d1545b3abee6'/>
<id>urn:sha1:5b1fb35427ba36d20c9f2a6b9403d1545b3abee6</id>
<content type='text'>
Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
</feed>
