]>
git.ipfire.org Git - thirdparty/util-linux.git/log
Karel Zak [Sun, 23 Dec 2012 21:14:21 +0000 (22:14 +0100)]
sulogin: remove consoles.c from libcommon
- move struct chardata to include/ttyutils.h
- move console.{h,c} to login-utils/sulogin-* (it's sulogin specific)
- fix sulogin and agetty includes
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 20 Dec 2012 19:01:35 +0000 (20:01 +0100)]
mkfs.minix: fsck:minix: fix compiler warnings
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 20 Dec 2012 19:00:11 +0000 (20:00 +0100)]
mkswap: fix compiler warnings
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 20 Dec 2012 18:57:48 +0000 (19:57 +0100)]
lslocks: fix compiler warnings
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 20 Dec 2012 18:55:55 +0000 (19:55 +0100)]
fdisk: (gpt) fix compiler warnings
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 20 Dec 2012 18:55:20 +0000 (19:55 +0100)]
setterm: fix compiler warning
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 20 Dec 2012 18:52:16 +0000 (19:52 +0100)]
ipcs: fix compiler warnings, use 64bit time
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 20 Dec 2012 18:51:38 +0000 (19:51 +0100)]
hwclock: fix compiler warning
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 19 Dec 2012 14:27:12 +0000 (15:27 +0100)]
ipcs: make --human really sexy
Align the "size" columns to the right.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 19 Dec 2012 13:34:01 +0000 (14:34 +0100)]
lib/ismounted: improve loopdev support
... to make it usable for situations when the same backing
file is mapped to more loop devices.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 19 Dec 2012 11:56:39 +0000 (12:56 +0100)]
libblkid: improve test_blkid_devno, fix compiler warning [-Wunused-result]
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 19 Dec 2012 11:40:32 +0000 (12:40 +0100)]
lib/ismounted: basic support for loop devices
# losetup -a /dev/loop0
/dev/loop0: [2053]:
1048578 (/home/fs-images/filesystems/ext2.img)
# findmnt /dev/loop0
TARGET SOURCE FSTYPE OPTIONS
/mnt/test /dev/loop0 ext3 rw,relatime,data=ordered
old version:
./test_ismounted /home/fs-images/filesystems/ext2.img
not mounted
new version:
./test_ismounted /home/fs-images/filesystems/ext2.img
mounted on /mnt/test
Reported-by: Sami Kerola <kerolasa@iki.fi>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 19 Dec 2012 11:40:19 +0000 (12:40 +0100)]
lib/loopdev: fix loopdev_find_by_backing_file()
Signed-off-by: Karel Zak <kzak@redhat.com>
Sami Kerola [Sun, 16 Dec 2012 10:44:00 +0000 (10:44 +0000)]
docs: add missing exit value to fsck.minix(8)
And remove references to manual pages which has not been part of commonly
used distributions for a while.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sun, 16 Dec 2012 10:43:59 +0000 (10:43 +0000)]
minix: replace magic constants with macro names
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sun, 16 Dec 2012 10:43:58 +0000 (10:43 +0000)]
minix: use off_t, size_t, etc appropriate types
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sun, 16 Dec 2012 10:43:57 +0000 (10:43 +0000)]
minix: change types in header file
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sun, 16 Dec 2012 10:43:56 +0000 (10:43 +0000)]
tunelp: deprecation: remove command from default build
It is difficult to think think tunelp command being in use a lot.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sun, 16 Dec 2012 10:43:55 +0000 (10:43 +0000)]
more: remove unnecessary variable
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sun, 16 Dec 2012 10:43:54 +0000 (10:43 +0000)]
isosize: inform if file does not look like iso file system
$ isosize /dev/urandom
isosize: /dev/urandom: might not be iso file system
-
67690643227260
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sun, 16 Dec 2012 10:43:53 +0000 (10:43 +0000)]
isosize: fix usage() -h option print out
Fixes usage() bug from commit
4eba43a7 which claimed sort option for
--help being -H.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sun, 16 Dec 2012 10:43:52 +0000 (10:43 +0000)]
ipcs: add --bytes size output option
This makes the command being a little closer standard compliant. See
IEEE Std 1003.1 referral link below for more information.
References: http://pubs.opengroup.org/onlinepubs/
009696799 /utilities/ipcs.html
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sun, 16 Dec 2012 10:43:51 +0000 (10:43 +0000)]
ipcs: add --human readable size conversion option
Introduces new function ipc_print_size() which will call
size_to_human_string(), and handles the occasional '([k]bytes)' printing
if default size format is requested.
Reviewed-by: Karel Zak <kzak@redhat.com>
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sun, 16 Dec 2012 10:43:50 +0000 (10:43 +0000)]
ipcs: assist debugging
One will be able to see enum symbols when debugging, which is not the
case when values are specified as define list.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sun, 16 Dec 2012 10:43:49 +0000 (10:43 +0000)]
docs: swapon.8 option name fix
The commit
7ae8b469adda598fda28e4ea647d47905b43e172 added option --bytes,
not the initial proposal which was changed after maillist discussion.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Phillip Susi [Fri, 14 Dec 2012 19:57:25 +0000 (14:57 -0500)]
partx: add update command
Update the kernel partition table to match what is on disk. Remove any
extra partitions and add any missing ones.
Signed-off-by: Phillip Susi <psusi@ubuntu.com>
Karel Zak [Wed, 19 Dec 2012 09:24:23 +0000 (10:24 +0100)]
sulogin: map NL to CR-NL on output in initial termios settings
(See also
9c62a2326e6e39a5e759830b0b9d91696166fb45 agetty patch).
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 18 Dec 2012 15:03:02 +0000 (16:03 +0100)]
sulogin: minor coding style changes
Signed-off-by: Karel Zak <kzak@redhat.com>
Werner Fink [Mon, 10 Dec 2012 12:27:11 +0000 (13:27 +0100)]
sulogin: add multi console feature from SysVinit sulogin
Now after adding Conflicts=rescue.service to getty@.service and
serial-getty@.service and Conflicts=getty.target to rescue.target
all works with `systemctl rescue'. Even adding init=/sbin/sulogin
to the kernels command line by using the `e' key in grub2 boot
menu works flawless.
This version is without the emergency code as I've this moved to
lib/console.c where it belongs to.
Signed-off-by: Werner Fink <werner@suse.de>
Werner Fink [Mon, 10 Dec 2012 12:27:10 +0000 (13:27 +0100)]
sulogin: mount temporary /dev and /proc if not found
This is very usefull if initrd can not loaded that is no /dev and no
/proc is found. Also if the /etc/shadow and /etc/passwd is copied into
the initrd the sulogin can be used in initrd even before /dev and/or /proc
are mounted.
Signed-off-by: Werner Fink <werner@suse.de>
Werner Fink [Fri, 7 Dec 2012 08:00:56 +0000 (09:00 +0100)]
sulogin: use alarm function to indicate if a timeout occurs
A small change to use the alarm handler to indicate if a timeout occurs.
Signed-off-by: Werner Fink <werner@suse.de>
Werner Fink [Fri, 7 Dec 2012 08:00:55 +0000 (09:00 +0100)]
sulogin: make usleep() workaround work
Simply fix a compile problem found during debugging console.c
Signed-off-by: Werner Fink <werner@suse.de>
Werner Fink [Tue, 18 Dec 2012 14:02:35 +0000 (15:02 +0100)]
sulogin: use the linked lists from list.h for consoles list
with this the double linked list feature from util-linux is used
instead of the single linked list.
[kzak@redhat.com: use list_last_entry() and list INIT macros]
Signed-off-by: Werner Fink <werner@suse.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 18 Dec 2012 13:49:21 +0000 (14:49 +0100)]
include/list: add list_last_entry()
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 17 Dec 2012 16:11:05 +0000 (17:11 +0100)]
fdisk: remove crappy bugs section from man page
Signed-off-by: Karel Zak <kzak@redhat.com>
Sami Liedes [Mon, 17 Dec 2012 15:22:35 +0000 (16:22 +0100)]
include/list: fix undefined behavior in list_entry() macro
Update list_entry() macro, which is basically the same as the
container_of() macro in the kernel, to use offsetof() to fix undefined
behavior.
Caught using clang -fsanitize=undefined.
[kzak@redhat.com: port from e2fsprogs]
Signed-off-by: Sami Liedes <sami.liedes@iki.fi>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 14 Dec 2012 15:12:47 +0000 (16:12 +0100)]
docs: fix typo
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 13 Dec 2012 12:51:57 +0000 (13:51 +0100)]
docs: update AUTHORS file
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 20:01:32 +0000 (21:01 +0100)]
libmount: fix typos
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 19:48:15 +0000 (20:48 +0100)]
blkid: fix double free [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 12:32:52 +0000 (13:32 +0100)]
libmount: make mkstemp() more robust [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 11:40:48 +0000 (12:40 +0100)]
swapon: fix memmory leak [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 11:27:05 +0000 (12:27 +0100)]
libblkid: check mkdir(/run/blkid) return code [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 11:18:20 +0000 (12:18 +0100)]
swapon: don't care about xasprintf() return code
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 11:16:16 +0000 (12:16 +0100)]
prlimit: don't care about xasprintf() return code
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 11:13:38 +0000 (12:13 +0100)]
lscpu: don't care about xasprintf() return code
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 11:12:25 +0000 (12:12 +0100)]
namei: don't care about xasprintf() return code
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 11:11:17 +0000 (12:11 +0100)]
lslocks: don't care about xasprintf() return code
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 11:09:44 +0000 (12:09 +0100)]
lsblk: don't care about xasprintf() return code
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 11:08:06 +0000 (12:08 +0100)]
findmnt: don't care about xasprintf() return code
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 10:57:40 +0000 (11:57 +0100)]
partx: don't care about xasprintf() return code
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 10:48:08 +0000 (11:48 +0100)]
login: check lastlog lseek return code [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 09:48:01 +0000 (10:48 +0100)]
chsh: use return rather than exit in main, clean up man page
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 09:41:44 +0000 (10:41 +0100)]
chfn: always use return rather than exit() in main
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 12 Dec 2012 09:36:32 +0000 (10:36 +0100)]
chfn: clean up exit status
The old version in some cases (but not always) returns -1 (255) on
error. It seems better to cleanup the code and don't return internal
return codes by exit().
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 10 Dec 2012 12:43:11 +0000 (13:43 +0100)]
tests: unset *_DEBUG variables
Reported-by: Bernhard Voelker <mail@bernhard-voelker.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 10 Dec 2012 12:31:08 +0000 (13:31 +0100)]
libmount: don't use safe_getenv() for test
Reported-by: Bernhard Voelker <mail@bernhard-voelker.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
Bernhard Voelker [Fri, 30 Nov 2012 16:12:12 +0000 (17:12 +0100)]
libmount: avoid endless loop in mnt_get_kernel_cmdline_option
The above function infloops when the name to search for can only
be found at the beginning of /proc/cmdline but doesn't match,
e.g. when searching for "ro" in "root=/dev/sda1 quiet vga=0x31a".
* libmount/src/utils.c (mnt_get_kernel_cmdline_option): Replace
while by for loop to ensure the pointer p is incremented.
Signed-off-by: Bernhard Voelker <mail@bernhard-voelker.de>
Karel Zak [Mon, 10 Dec 2012 12:14:38 +0000 (13:14 +0100)]
rename: use macro to print version
Signed-off-by: Karel Zak <kzak@redhat.com>
Jan (yac) Matějka [Mon, 26 Nov 2012 15:50:08 +0000 (16:50 +0100)]
rename: add --symlink option for renaming symlink target
[kzak@redhat.com: - coding style clean up]
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 10 Dec 2012 11:25:25 +0000 (12:25 +0100)]
blkid: fix man page mess
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 17:03:35 +0000 (18:03 +0100)]
fdisk: (gpt) check if the "First sector" is unused
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 16:54:15 +0000 (17:54 +0100)]
fdisk: (gpt) align newly created partitions
- default "First sector" has to be aligned
- "Last sector" has to be aligned if specified by +<size><suffix> convention
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 16:02:50 +0000 (17:02 +0100)]
fdisk: (gpt) fix {last,first}_usable_lba usage
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 15:34:18 +0000 (16:34 +0100)]
fdisk: cleanup partition start/end usage
- always use pointers to make the code more generic
- always use "const" is possible
- always use le64_to_cpu() to access numbers
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 14:45:25 +0000 (15:45 +0100)]
fdisk: (gpt) check partitions alignment
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 13:58:55 +0000 (14:58 +0100)]
fdisk: report PT type, inform about new GPT
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 13:49:17 +0000 (14:49 +0100)]
fdisk: (gpt) use topology to define FirstUsableLBA
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 13:32:15 +0000 (14:32 +0100)]
vipw: remove unused set{uid,gid} calls
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 13:22:39 +0000 (14:22 +0100)]
libmount: clean nonnull attribute usage
- use __attribute__((nonnull) for functions where we not able to
return an return code ("is", "has" and some "get" functions).
- use __attribute__((nonnull) for small functions where we
always modify any of the function argument (some mnt_optstr_* functions)
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 12:02:57 +0000 (13:02 +0100)]
libblkid: re-read PART{UUID,LABEL} for successfully verified cached devices
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 11:12:54 +0000 (12:12 +0100)]
libblkid: cleanup arguments checks
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 4 Dec 2012 10:58:13 +0000 (11:58 +0100)]
libblkid: cleanup nonnull attribute usage
- don't mix __attribute__((nonnull)) and "if (!argument) return" for
the same function. The "if ()" check will be *silently* optimized
out by gcc.
- use __attribute__((nonnull)) for functions where is impossible to
return error code. For example "is" and "has" functions or functions
where we return unsigned types and zero is a valid value.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 3 Dec 2012 15:22:17 +0000 (16:22 +0100)]
fdisk: move DOS units stuff to fdiskdoslabel.c
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 3 Dec 2012 14:50:21 +0000 (15:50 +0100)]
fdisk: use BLKSSZGET as default for io-limits rather than hardcoded limit
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 3 Dec 2012 14:32:16 +0000 (15:32 +0100)]
fdisk: remove global variable sector_offset
- add cxt->first_lba as replacement to sector_offset
- add label->reset_alignment() to overwrite the default alignment setting
- add fdisk_reset_alignment() to setup grain, first LBA offset, etc.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 30 Nov 2012 20:33:06 +0000 (21:33 +0100)]
fdisk: zerosize EBR buffer
Signed-off-by: Karel Zak <kzak@redhat.com>
Davidlohr Bueso [Mon, 26 Nov 2012 04:29:18 +0000 (20:29 -0800)]
fdisk: api: propagate add partitions to users
Similarly to commit
1f5eb51b79275e32d045fd6718753bf04cde8374 we
do not propagate problems when adding partitions to user visible
api.
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
Davidlohr Bueso [Mon, 26 Nov 2012 04:29:12 +0000 (20:29 -0800)]
fdisk: remove dead code
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
Davidlohr Bueso [Mon, 26 Nov 2012 04:25:49 +0000 (20:25 -0800)]
fdisk: api: move disklabel type to cxt
Get rid of it as a global variable as it belongs in the context.
To compare a disklabel on the device, the fdisk_dev_is_disklabel()
function is introduced. Also, to avoid naming issues, the fdisk_labeltype
members where renamed to FDISK_DISKLABEL_<type>.
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
Karel Zak [Fri, 30 Nov 2012 12:43:42 +0000 (13:43 +0100)]
Merge branch '2012wk47' of git://github.com/kerolasa/lelux-utiliteetit
Karel Zak [Fri, 30 Nov 2012 11:58:33 +0000 (12:58 +0100)]
build-sys: fix typo
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 30 Nov 2012 11:48:44 +0000 (12:48 +0100)]
build-sys: use pkg-config for selinux
- we need libselinux 2.x (where is security_get_initial_context())
- the latest selinux versions are linked with -lpcre
Reported-by: Gregory Nietsky <gregory@distrotech.co.za>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 30 Nov 2012 11:47:08 +0000 (12:47 +0100)]
build-sys: add devel-non-docs compile profile
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 30 Nov 2012 10:54:10 +0000 (11:54 +0100)]
fdisk: don't fails silently if EBR is outside of disk
Reported-by: Phillip Susi <psusi@ubuntu.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 30 Nov 2012 10:10:22 +0000 (11:10 +0100)]
libblkid: cleanup blkid_strconcat
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 30 Nov 2012 09:56:54 +0000 (10:56 +0100)]
libblkid: remove blkid_{strndup,strdup}
Don't try to be smart. Let's use standard libc functions. (Note that
we have fallback for strndup() in include/strutils.h)
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 30 Nov 2012 09:33:22 +0000 (10:33 +0100)]
libblkid: add function attributes to private API
Signed-off-by: Karel Zak <kzak@redhat.com>
Ondrej Oprala [Fri, 30 Nov 2012 09:32:12 +0000 (10:32 +0100)]
libblkid: add function attributes to public API
[kzak@redhat.com: - use __ul prefix in public API,
- define minimal requirement gcc 3.4]
Signed-off-by: Ondrej Oprala <ooprala@redhat.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
Ondrej Oprala [Fri, 30 Nov 2012 08:01:10 +0000 (09:01 +0100)]
libmount: add function attributes to private API
Signed-off-by: Ondrej Oprala <ooprala@redhat.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
Ondrej Oprala [Fri, 30 Nov 2012 07:56:11 +0000 (08:56 +0100)]
libmount: add function attributes to public API
[kzak@redhat.com: - use __ul prefix in public API,
- define minimal requirement gcc 3.4]
Signed-off-by: Ondrej Oprala <ooprala@redhat.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 27 Nov 2012 10:13:42 +0000 (11:13 +0100)]
docs: cleanup TODO
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 27 Nov 2012 09:44:28 +0000 (10:44 +0100)]
lsblk: fix copy & past bug
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 26 Nov 2012 15:25:46 +0000 (16:25 +0100)]
umount: sanitize paths from non-root users
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 26 Nov 2012 13:30:22 +0000 (14:30 +0100)]
mount: sanitize paths from non-root users
$ mount /root/.ssh/../../dev/sda2
mount: only root can mount UUID=
17bc65ec -4125-4e7c-8a7d-
e2795064c736 on /boot
this is too promiscuous. It seems better to ignore on command line
specified paths which are not resolve-able for non-root users.
Fixed version:
$ mount /root/.ssh/../../dev/sda2
mount: /root/.ssh/../../dev/sda2: Permission denied
$ mount /dev/sda2
mount: only root can mount UUID=
17bc65ec -4125-4e7c-8a7d-
e2795064c736 on /boot
Note that this bug has no relation to mount(2) permissions evaluation
in suid mode. The way how non-root user specifies paths on command
line is completely irrelevant for comparison with fstab entries.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 26 Nov 2012 15:24:28 +0000 (16:24 +0100)]
lib/canonicalize: add canonicalize_path_restricted() to canonicalize without suid permisssions
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 26 Nov 2012 11:19:02 +0000 (12:19 +0100)]
libmount: make debug stuff more robust
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 26 Nov 2012 10:57:26 +0000 (11:57 +0100)]
mount: (deprecated) drop --guess-fstype
The option is undocumented and unnecessary.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 26 Nov 2012 10:21:40 +0000 (11:21 +0100)]
libmount: correctly interpret '*' from /etc/filesystems
- single line with '*' in /etc/filesystems means that libmount has to
read /proc/filesystems, otherwise /proc/filesystems has to be ignored
- mount(2) ENODEV is no reason to break the do_mount_by_pattern()
loop when trying to mount by /{etc,proc}/filesystems
Reported-by: NeilBrown <neilb@suse.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
Sami Kerola [Sat, 27 Oct 2012 17:58:54 +0000 (18:58 +0100)]
docs: ddate removal
Missed in commit
4cf02b65109029a38f708148dea8d2bdf2fa19de
Signed-off-by: Sami Kerola <kerolasa@iki.fi>