Lennart Poettering
10a9442017
systemctl: show sub state along active state
2010-04-13 20:59:01 +02:00
Lennart Poettering
c27488016e
execute: make flags_fds() parameters const
2010-04-13 20:43:02 +02:00
Lennart Poettering
ba8c0bef6b
service: fix segfault
2010-04-13 20:27:10 +02:00
Lennart Poettering
6f5e3f3527
main: run crash shell as subprocess, so that we can gdb pid 1
2010-04-13 20:26:54 +02:00
Lennart Poettering
27563bb44a
conf-parser: print message about invalid sections
2010-04-13 19:26:26 +02:00
Lennart Poettering
46205bb66a
conf-parser: silently ignore X- extension fields
2010-04-13 19:26:04 +02:00
Lennart Poettering
5e7ee61c1a
main: add kernel option to enable confirm_spawn
2010-04-13 19:10:01 +02:00
Lennart Poettering
e1f5e05109
execute: minor cleanups
2010-04-13 19:02:19 +02:00
Lennart Poettering
c99b188ea0
main: expclitly ignore signal when executing crash shell
2010-04-13 18:52:56 +02:00
Lennart Poettering
aaf694ca54
util: reset nl/cr flags on terminal when resetting
2010-04-13 18:51:22 +02:00
Lennart Poettering
02a51abad1
execute: chown() the tty when running owning them
2010-04-13 18:50:43 +02:00
Lennart Poettering
90a13a44cb
service: don't timeout special services
2010-04-13 18:39:37 +02:00
Lennart Poettering
b8d3418f7b
execute: get rid of gcc warning
2010-04-13 18:37:36 +02:00
Martin Pitt
2b861dc927
cdrom_id: Fix uninitialized buffers
...
Commit 5c6954f is actually a no-op, since static variables are already zero'ed
by default anyway (but we keep it for clarity). The real difference was that a
build with -O0 wor while a build with -O2 didn't.
Turns out that some ioctls do not actually touch the result buffer in some
cases, so we need to zero the result buffers to avoid interpreting random da as
CD properties.
https://launchpad.net/bugs/559723
https://launchpad.net/bugs/561585
2010-04-13 15:25:48 +02:00
Kay Sievers
a89d342dfb
remove "ignore_remove" option
2010-04-13 12:45:38 +02:00
Kay Sievers
06ba47d833
rules: call modprobe on all events but "remove"
2010-04-13 12:20:55 +02:00
Martin Pitt
816e6bf0fb
cdrom_id: Fix uninitialized variables
...
In cases where cdrom_id does not go through the entire code path and one of the
probing functions returns -1 or exits early, the remaining variables were never
initialized. This caused effects like "phantom" audio CDs on empty drives, or
bogus data like ID_CDROM_MEDIA_TRACK_COUNT=22528.
Initialize the variables right away to avoid that.
Bug-Ubuntu: https://launchpad.net/bugs/559723
2010-04-13 10:49:24 +02:00
Kay Sievers
1f084fe581
remove "all_partitions" option
...
We can not predict the major/minor of non-existing devices:
$ grep . /sys/class/block/sd*/dev
/sys/class/block/sda1/dev:259:524288
/sys/class/block/sda2/dev:259:262144
/sys/class/block/sda3/dev:259:786432
/sys/class/block/sda4/dev:259:131072
/sys/class/block/sda/dev:259:0
/sys/class/block/sdb/dev:259:655360
/sys/class/block/sdc/dev:259:393216
If this functionality is still needed for some broken hardware, it needs to be
solved with a tool not part of the udev package. Because such option is unreliable
and unsafe to use.
2010-04-13 08:52:48 +02:00
Lennart Poettering
70fcff314f
units: install a few basic units by default
2010-04-13 05:18:12 +02:00
Lennart Poettering
9ea9a0c85c
unit: allow state change from running to restarting
2010-04-13 04:51:38 +02:00
Lennart Poettering
7b68387983
execute: reset signal handlers when executing
2010-04-13 04:49:50 +02:00
Lennart Poettering
c3b3c274cf
main: freeze instead of exiting when run as init
2010-04-13 04:19:02 +02:00
Lennart Poettering
8c43883a68
main: try to block signals before executing crash shell
2010-04-13 04:07:19 +02:00
Lennart Poettering
243b1432c6
service: add basic validation hooks
2010-04-13 04:00:03 +02:00
Lennart Poettering
dd8f71ee9f
macro: hookup assert logic with log logic
2010-04-13 03:59:39 +02:00
Lennart Poettering
40531a555a
service: fix restart enum name
2010-04-13 03:26:20 +02:00
Lennart Poettering
57ee42cefd
manager: start D-Bus on SIGUSR2
2010-04-13 03:20:22 +02:00
Lennart Poettering
57c0c30e73
manager: we are not interested in SIGSTOP notifications
2010-04-13 02:36:56 +02:00
Lennart Poettering
a337c6fcee
main: when ignoring a signal set SA_RESTART
2010-04-13 02:36:19 +02:00
Lennart Poettering
0d87eb4279
load-fragment: simplify fragment loading code by using macros
2010-04-13 02:22:41 +02:00
Lennart Poettering
15d5d9d972
manager: fix printing of child process names
2010-04-13 02:10:17 +02:00
Lennart Poettering
80876c20f6
rework tty handling
...
We now make sure to run all services in their own session, possibly with
a controlling terminal.
This also extends the service and socket state machines a little.
2010-04-13 02:06:27 +02:00
Lennart Poettering
4112df1635
manager: instead of using siginfo_t when reading SIGCHLD PIDs, run waitid() twice to avoid dropped signals
2010-04-13 02:05:27 +02:00
Lennart Poettering
8d0e8067af
manager: we are not interested in SIGPIPE/SIGTTIN
2010-04-13 02:03:39 +02:00
Lennart Poettering
078e453981
main: ignore SIGKILL and SIGPIPE so that nothing intereferes with us
2010-04-13 02:01:28 +02:00
Lennart Poettering
5373d60204
main: install crash handler in all signals that usually dump core
2010-04-13 02:00:30 +02:00
Lennart Poettering
2824707654
manager: simplify startup of special targets
2010-04-13 01:59:06 +02:00
Lennart Poettering
ca714c0e55
mount-setup: fix nosuid/noexec/nodev mount option passing
2010-04-12 21:58:01 +02:00
Kay Sievers
236fae6cf1
udevadm: trigger - switch default action from "add" to "change"
2010-04-12 17:56:32 +02:00
Kay Sievers
3ba7e651ad
log info only if we actually delete the node
2010-04-12 17:13:37 +02:00
Kay Sievers
5c4c389bba
update NEWS
2010-04-12 17:00:16 +02:00
Kay Sievers
4b06c40935
replace "add|change" with "!remove"
2010-04-12 16:52:41 +02:00
Kay Sievers
86dc9133f8
usb-db: remove double '/'
2010-04-12 16:10:05 +02:00
Kay Sievers
5539f624e1
allow IMPORT{db}="KEY"
2010-04-12 15:58:05 +02:00
Kay Sievers
0ec5b5e142
unify/cleanup event handling
2010-04-12 15:51:16 +02:00
Kay Sievers
421fbc71c7
rules: we do not have static devices which are renamed
2010-04-12 10:50:59 +02:00
Kay Sievers
a971fb4d58
rules: delete outdated packagees rules
2010-04-12 10:45:27 +02:00
Kay Sievers
5c5ebde711
cdrom_id: always set ID_CDROM regardless if we can run cdrom_id
2010-04-12 01:12:23 +02:00
Lennart Poettering
5e94833f41
service,mount,socket: explicitly unwatch control pids
2010-04-11 00:22:36 +02:00
Lennart Poettering
601f6a1e82
main: switch to primary console vt on crash
2010-04-10 23:36:43 +02:00