Joachim Wiberg
b0d0ca76cf
Minor, coding style
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-25 21:37:59 +02:00
Joachim Wiberg
5240c0cf19
Follow-up to a91e197: allow umount fail on EBUSY, skip error message
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-25 18:52:16 +02:00
Joachim Wiberg
a02f369a89
Minor, rename local variable
...
The iterator works on any fstab like file, but to keep confusion to a
minimum, rename local variable.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-25 18:51:17 +02:00
Joachim Wiberg
fa2a113cbf
test: fix path to Finit rcs.d in distcheck
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-24 15:22:35 +02:00
Joachim Wiberg
4c5ac38e2c
test: attempt to use /etc/finit.conf instead, azure 5/N
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-24 14:42:49 +02:00
Joachim Wiberg
f89ebb91a8
test: even more azure debug 4/N
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-24 14:39:03 +02:00
Joachim Wiberg
477bc064d5
test: more debug azure 3/N
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-24 14:28:57 +02:00
Joachim Wiberg
96376126b3
test: debug azure 2/N
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-24 14:21:58 +02:00
Joachim Wiberg
1c150928cb
test: debug cond test in azure
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-24 14:14:35 +02:00
Joachim Wiberg
7a8d4e2c6b
test: wait for Finit to reach runlevel 2 before starting tests
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-24 13:19:10 +02:00
Joachim Wiberg
fb956fd2f5
test: silence Hint:, does not work anymore, need to debug it
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-24 13:18:41 +02:00
Joachim Wiberg
e6e4d814f3
test: extend initial wait for azure env.
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-24 12:55:37 +02:00
Joachim Wiberg
544d44886a
test: let Finit start up properly before starting tests
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-24 11:36:30 +02:00
Joachim Wiberg
cec2d5a4db
test: add missing sbin/task.sh to skeleton dist.
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-22 18:21:19 +02:00
Joachim Wiberg
539d215d0e
test: add missing finit.d to skeleton rootfs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-22 17:51:04 +02:00
Joachim Wiberg
10ef0e7de6
doc: document previously secret service option respawn
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-22 07:21:19 +02:00
Joachim Wiberg
05e6b3e752
test: new test, verify task behavior with conditions
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-21 20:52:34 +02:00
Joachim Wiberg
3e4be9a122
man: document command line options, complementing bootparam(7)
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-20 07:51:58 +02:00
Joachim Wiberg
5593372ffb
Refactor, replace deprecated setfsent() & C:o with setmntent()
...
The setfsent() family of APIs was never standardized and on Linux only
GLIBC implement them. We've tried to overcome this limitation, and to
support uClibc/uClibc-ng and musl libc, by providing replacements APIs
in helpers.c.
However, and since we want to support alternative /etc/fstab files, the
setmntent() family of APIs is more widespread and supports reading from
any fstab or mtab file.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-20 07:20:33 +02:00
Joachim Wiberg
05be281301
Rely on (now working) fstab.h check in configure
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-19 20:04:03 +02:00
Joachim Wiberg
108bbf56dd
Update copyright years
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-19 19:35:49 +02:00
Joachim Wiberg
a61aa73419
configure: check for fstab.h, no fstaby.h
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-19 19:29:01 +02:00
Joachim Wiberg
f39626f132
Minor, fix format string to systemf()
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 14:25:32 +02:00
Joachim Wiberg
c0b6f3af08
.github: build with latest libite version
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 14:22:09 +02:00
Joachim Wiberg
5d8fcfdf13
.github: allow release builds for -rcN
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
4.3-rc1
2022-04-17 12:06:10 +02:00
Joachim Wiberg
e4830c5614
Don't try to restart forking daemons
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 11:43:33 +02:00
Joachim Wiberg
f33261af6b
Fix fnread() string fmt, no format args.
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 11:30:43 +02:00
Joachim Wiberg
e7516f2b63
Bump version for v4.3-rc1
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 11:08:15 +02:00
Joachim Wiberg
d18167fe1d
Update ChangeLog, ref cmdline.doc and fix libuEv linking
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 11:07:13 +02:00
Joachim Wiberg
7d3f95c0a9
doc: minor, emphasize 'debug' like all other kernel cmdline keywords
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 11:06:31 +02:00
Joachim Wiberg
86c5bbb03d
doc: fix markdown syntax
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 11:06:07 +02:00
Joachim Wiberg
7530bb74f6
Update ChangeLog for upcoming v4.3 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 00:56:54 +02:00
Joachim Wiberg
54dd726d16
Follow-up to bd9bb92, missing API change
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 00:01:10 +02:00
Joachim Wiberg
bd9bb92ca0
Replace reboot(RB_SW_SUSPEND) w/ internal /sys/power/state API
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-16 23:59:32 +02:00
Joachim Wiberg
01cb088e51
Fix initctl debug toggle regression introduced in ae09272b
...
Calling `initctl debug` is supposed to toggle Finit debug messages on
the boot console. This broke in ae09272b when improving support for
running Finit in containers.
Part of this change is a slight refactor of who calles log_init() when
starting up, and when to call ttinit(). We now call ttinit() every time
we toggle debug.
Also, toggling back to normal logging had a bug. The new default log
level for Finit is LOG_INFO, but toggling back set it to LOG_NOTICE.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 11:55:17 +02:00
Joachim Wiberg
3d91112e0d
Rename finit command line option finit.show_status -> finit.status
...
Usability.
Remains backwards compatible for now, but finit.show_status is as of 4.3
deprecated. Likely to be removed int 5.0
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 10:55:48 +02:00
Joachim Wiberg
16aef80682
Silence Coverity Scan NULL ptr deref warning
...
Explicitly set arg to non-NULL value. The call to conf() later will
steer up the value to point to the full path of the user's finit.conf
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 10:02:11 +02:00
Joachim Wiberg
fd34914936
Fix unchecked return value, found by Coverity Scan
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 09:57:04 +02:00
Joachim Wiberg
21a890a04e
Fix NULL ptr deref, introduced in 8e2d0060 for issue #189
...
Found by Coverity Scan.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 09:53:58 +02:00
Joachim Wiberg
7f5f7e8ef6
Fix resource leak in shutdown, found by Coverity Scan
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 09:48:42 +02:00
Joachim Wiberg
ff937576ea
Fix possible NULL deref in run() error handling
...
When we added support for using popen() to run(), to log the output, we
forgot to update the error handling path. Found by Coverity Scan.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 09:45:41 +02:00
Joachim Wiberg
7d831170ae
plugins: close/exit iwatch *after* event loop has been detached
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 08:33:24 +02:00
Joachim Wiberg
6a21ac55ad
Enable more printf format attributes
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 08:32:18 +02:00
Joachim Wiberg
a0820c7f20
Fix printf format specifier and formatting issues in use of log fns
...
Almost all related to and (less likely) possible causes of issue #236 .
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 00:26:14 +02:00
Joachim Wiberg
6d58c9ed0b
Enable printf format attributes to logit() and flog()
...
We don't want repeats of issue #236 , so let's start by tracking down any
bugs hidden in logging functions.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 00:17:15 +02:00
Joachim Wiberg
bc2ffbc767
Fix printf style function missing argument to %s
...
This is very likely the root cause of issue #236 , let's see.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 00:10:30 +02:00
Joachim Wiberg
4c1fc2410e
Show progress output also for unmount
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-12 22:41:12 +02:00
Joachim Wiberg
70e1aa889a
Ignore errors from the first two remount,ro they are just decoys
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-12 22:28:10 +02:00
Joachim Wiberg
c8c5e4e88a
Revert "Simplify shutdown, no need for workarounds to remount / read-only"
...
This reverts commit 7c42986800 since we
seem to still need this werid thing on some systems. The key seems
to use 'any' device at remount[1]. Anyway, the key issue before was
the noisy output, but like Debian we'll just redirect to /dev/null.
[1]: https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/29187
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-12 22:22:18 +02:00
Joachim Wiberg
86c1398778
Run swapoff interactively, let user know what's happening.
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-12 22:21:52 +02:00