]> git.ipfire.org Git - thirdparty/util-linux.git/log
thirdparty/util-linux.git
6 years agolibfdisk: (docs) add missing docs blocks
Karel Zak [Wed, 21 Feb 2018 12:12:12 +0000 (13:12 +0100)] 
libfdisk: (docs) add missing docs blocks

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolibfdisk: (docs) improve enums documentation
Karel Zak [Wed, 21 Feb 2018 11:48:20 +0000 (12:48 +0100)] 
libfdisk: (docs) improve enums documentation

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolibmount: add missing macro to docs
Karel Zak [Wed, 21 Feb 2018 10:43:21 +0000 (11:43 +0100)] 
libmount: add missing macro to docs

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolibblkid: (mpool) don't use gtkdocs-like comment block
Karel Zak [Wed, 21 Feb 2018 10:40:39 +0000 (11:40 +0100)] 
libblkid: (mpool) don't use gtkdocs-like comment block

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolsmem: fix memory leak [coverity scan]
Karel Zak [Tue, 20 Feb 2018 14:04:51 +0000 (15:04 +0100)] 
lsmem: fix memory leak [coverity scan]

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolsns: remove if-after-xcalloc
Karel Zak [Tue, 20 Feb 2018 13:59:40 +0000 (14:59 +0100)] 
lsns: remove if-after-xcalloc

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agocolumn: fix memory leak [coverity scan]
Karel Zak [Tue, 20 Feb 2018 13:48:26 +0000 (14:48 +0100)] 
column: fix memory leak [coverity scan]

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agochrt: fix compiler warning [-Wmaybe-uninitialized]
Karel Zak [Tue, 20 Feb 2018 09:40:22 +0000 (10:40 +0100)] 
chrt: fix compiler warning [-Wmaybe-uninitialized]

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agofsck: cleanup find_fsck()
Karel Zak [Mon, 19 Feb 2018 12:05:45 +0000 (13:05 +0100)] 
fsck: cleanup find_fsck()

* remove static variable
* return 0 or 1
* optionally return allocated path to the program

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolsblk: document LSBLK_DEBUG=
Karel Zak [Fri, 16 Feb 2018 18:10:35 +0000 (19:10 +0100)] 
lsblk: document LSBLK_DEBUG=

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agoMerge branch 'maybe-for-v2.32' of https://github.com/rudimeier/util-linux
Karel Zak [Fri, 16 Feb 2018 10:38:18 +0000 (11:38 +0100)] 
Merge branch 'maybe-for-v2.32' of https://github.com/rudimeier/util-linux

6 years agotests: use pgrep instead of ps --ppid ...
Ruediger Meier [Mon, 17 Apr 2017 21:45:30 +0000 (23:45 +0200)] 
tests: use pgrep instead of ps --ppid ...

The usage looks a bit cleaner, and I guess that pgrep(1) is available
on the same machines where "ps --ppid" would work (procps-ng).

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agoMerge branch 'maybe-for-v2.32' of https://github.com/rudimeier/util-linux
Karel Zak [Fri, 16 Feb 2018 10:25:22 +0000 (11:25 +0100)] 
Merge branch 'maybe-for-v2.32' of https://github.com/rudimeier/util-linux

* 'maybe-for-v2.32' of https://github.com/rudimeier/util-linux:
  tests: use pgrep instead of ps --ppid ...
  misc: fix typos using codespell
  lsns: fix clang compiler warning
  tests: add udevadm settle to sfdisk/resize
  build-sys: disable bz2 tarball and fix some am warnings

6 years agotests: use pgrep instead of ps --ppid ...
Ruediger Meier [Mon, 17 Apr 2017 21:45:30 +0000 (23:45 +0200)] 
tests: use pgrep instead of ps --ppid ...

The usage looks a bit cleaner, and I guess that pgrep(1) is available
on the same machines where "ps --ppid" would work (procps-ng).

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agomisc: fix typos using codespell
Ruediger Meier [Thu, 15 Feb 2018 21:02:18 +0000 (22:02 +0100)] 
misc: fix typos using codespell

Some more funny typos, please review carefully.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agolsns: fix clang compiler warning
Ruediger Meier [Sun, 21 Jan 2018 23:04:38 +0000 (00:04 +0100)] 
lsns: fix clang compiler warning

../sys-utils/lsns.c:360:8: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare]
        if (!(NLMSG_OK(nlh, reslen)
              ^~~~~~~~~~~~~~~~~~~~~
/usr/include/linux/netlink.h:90:24: note: expanded from macro 'NLMSG_OK'
                           (nlh)->nlmsg_len <= (len))
                           ~~~~~~~~~~~~~~~~ ^   ~~~

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agofsck: coding style cleanup
Karel Zak [Fri, 16 Feb 2018 09:49:24 +0000 (10:49 +0100)] 
fsck: coding style cleanup

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agofsck: use xasprintf to avoid buffer overruns with an insane fs type
Theodore Ts'o [Thu, 15 Feb 2018 20:05:08 +0000 (15:05 -0500)] 
fsck: use xasprintf to avoid buffer overruns with an insane fs type

This prevents a crash when running the command:

fsck -t AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /dev/sda

Reported-by: Hornseth_Brenan@bah.com
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
6 years agotests: add udevadm settle to sfdisk/resize
Ruediger Meier [Tue, 23 Jan 2018 18:03:22 +0000 (19:03 +0100)] 
tests: add udevadm settle to sfdisk/resize

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agobuild-sys: disable bz2 tarball and fix some am warnings
Ruediger Meier [Thu, 15 Feb 2018 20:18:27 +0000 (21:18 +0100)] 
build-sys: disable bz2 tarball and fix some am warnings

Nobody needs the .bz2 tarball. We dont't even upload it to
kernel.org.

BTW we fix dozens of these automake warnings:

    automake-1.13/am/ltlibrary.am: warning: 'libblkid.la': linking libtool libraries using a non-POSIX
    automake-1.13/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac'

So we can remove -Wno-portability. The only warning left is this
last GNU-make'ism which somebody may fix when reading it:

   sys-utils/Makemodule.am:191: warning: addprefix sys-utils/,$(SETARCH_LINKS: non-POSIX variable name
   sys-utils/Makemodule.am:191: (probably a GNU make extension)
   Makefile.am:90:   'sys-utils/Makemodule.am' included from here

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agolibsmartcols: fixes issue with 0 width columns
taiyu [Thu, 15 Feb 2018 06:50:36 +0000 (22:50 -0800)] 
libsmartcols: fixes issue with 0 width columns

[kzak@redhat.com: - it's possible that column has zero width when
 minimal width is reduced due to very small terminal. In this case
 make sure that we do not use such column at all.]

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolibsmartcols: set minimal column width to 1
Karel Zak [Thu, 15 Feb 2018 10:58:41 +0000 (11:58 +0100)] 
libsmartcols: set minimal column width to 1

The default is to use header width or relative width setting as the
minimal column width. The problem are columns where is no header or
relative width. Let's set minimal width to 1 in this case.

Addresses: https://github.com/karelzak/util-linux/pull/577
Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolibsmartcols: interpret zero width for pending data as error
Karel Zak [Thu, 15 Feb 2018 10:58:41 +0000 (11:58 +0100)] 
libsmartcols: interpret zero width for pending data as error

The command

 $ column -t -W2 -c11 <<< "cat dog bird"

causes finite loop, because there is no minimal column width (missing
header). The print functions should be robust enough to return -EINVAL
when nonsense is requested.

Addresses: https://github.com/karelzak/util-linux/pull/577
Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolscpu-arm: add Faraday And Brahma cores
Riku Voipio [Tue, 13 Feb 2018 13:22:54 +0000 (15:22 +0200)] 
lscpu-arm: add Faraday And Brahma cores

Add a handful of more rare cores. Broadcom Brahma cores are
used in Access Points and Faraday was used on some Network
Storage Devices.

Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
6 years agodocs: update v2.32-ReleaseNotes v2.32-rc1
Karel Zak [Tue, 13 Feb 2018 11:22:15 +0000 (12:22 +0100)] 
docs: update v2.32-ReleaseNotes

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agodocs: update AUTHORS file
Karel Zak [Tue, 13 Feb 2018 10:16:02 +0000 (11:16 +0100)] 
docs: update AUTHORS file

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agopo: merge changes
Karel Zak [Tue, 13 Feb 2018 10:02:07 +0000 (11:02 +0100)] 
po: merge changes

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agopo: update uk.po (from translationproject.org)
Yuri Chornoivan [Tue, 13 Feb 2018 09:56:08 +0000 (10:56 +0100)] 
po: update uk.po (from translationproject.org)

6 years agopo: update pt_BR.po (from translationproject.org)
Rafael Fontenelle [Tue, 13 Feb 2018 09:56:08 +0000 (10:56 +0100)] 
po: update pt_BR.po (from translationproject.org)

6 years agopo: update pl.po (from translationproject.org)
Jakub Bogusz [Tue, 13 Feb 2018 09:56:08 +0000 (10:56 +0100)] 
po: update pl.po (from translationproject.org)

6 years agopo: update ja.po (from translationproject.org)
Takeshi Hamasaki [Tue, 13 Feb 2018 09:56:08 +0000 (10:56 +0100)] 
po: update ja.po (from translationproject.org)

6 years agopo: update fi.po (from translationproject.org)
Lauri Nurmi [Tue, 13 Feb 2018 09:56:08 +0000 (10:56 +0100)] 
po: update fi.po (from translationproject.org)

6 years agopo: update es.po (from translationproject.org)
Antonio Ceballos Roa [Tue, 13 Feb 2018 09:56:08 +0000 (10:56 +0100)] 
po: update es.po (from translationproject.org)

6 years agopo: update cs.po (from translationproject.org)
Petr Písař [Tue, 13 Feb 2018 09:56:08 +0000 (10:56 +0100)] 
po: update cs.po (from translationproject.org)

6 years agodmesg: use xstrdup() in xalloc.h based util
Karel Zak [Tue, 13 Feb 2018 09:52:57 +0000 (10:52 +0100)] 
dmesg: use xstrdup() in xalloc.h based util

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: update build-sys tests
Karel Zak [Tue, 13 Feb 2018 09:42:44 +0000 (10:42 +0100)] 
tests: update build-sys tests

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolibblkid: make mpool independent on libuuid
Karel Zak [Tue, 13 Feb 2018 09:30:39 +0000 (10:30 +0100)] 
libblkid: make mpool independent on libuuid

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: column(1) test for space-char separator
Karel Zak [Mon, 12 Feb 2018 13:19:47 +0000 (14:19 +0100)] 
tests: column(1) test for space-char separator

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: column(1) test non-space separator at begin of line
Karel Zak [Mon, 12 Feb 2018 13:14:50 +0000 (14:14 +0100)] 
tests: column(1) test non-space separator at begin of line

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agocolumn: don't ignore space-char separators at begin of the line
Karel Zak [Mon, 12 Feb 2018 13:06:02 +0000 (14:06 +0100)] 
column: don't ignore space-char separators at begin of the line

Non-space separator:

$ echo -e ",col1,col2\nrow,1,2" | column -t -s ","  --table-columns A,B,C
A    B     C
     col1  col2
row  1     2

Space-char (\t) separator:

$ echo -e "\tcol1\tcol2\nrow\t1\t2" | column -t -s "$(echo -e '\t')"  --table-columns A,B,C
A     B     C
col1  col2
row   1     2

Fixed version:

$ echo -e "\tcol1\tcol2\nrow\t1\t2" | column -t -s "$(echo -e '\t')"  --table-columns A,B,C
A    B     C
     col1  col2
row  1     2

Addresses: https://github.com/karelzak/util-linux/issues/575
Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agosu: build fix for the case where USE_PTY is not defined
Samuel Thibault [Mon, 12 Feb 2018 11:09:40 +0000 (12:09 +0100)] 
su: build fix for the case where USE_PTY is not defined

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolsblk: try device/dev to read devno
Karel Zak [Fri, 9 Feb 2018 13:18:18 +0000 (14:18 +0100)] 
lsblk: try device/dev to read devno

Now sysfs_devname_to_devno() reads devno from /dev or
/sys/block/<name>/dev, but it seems that NVME uses
/sys/block/<name>/device/dev.

Reported-by: Potnuri Bharat Teja <bharat@chelsio.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agodocs: update TODO
Karel Zak [Wed, 7 Feb 2018 10:37:32 +0000 (11:37 +0100)] 
docs: update TODO

Let's think about "mount --onlyonce".

Addresses: https://github.com/karelzak/util-linux/issues/448
Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agocal: clean up man page synopsis syntax
Karel Zak [Wed, 7 Feb 2018 10:06:58 +0000 (11:06 +0100)] 
cal: clean up man page synopsis syntax

Let's use '[ ]' rather than '< >' to be compatible with our another
man pages. Note that all time addressing on cal(1) command line is
optional.

Addresses: https://bugzilla.redhat.com/show_bug.cgi?id=1542883
Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agodocs: update TODO
Karel Zak [Wed, 7 Feb 2018 09:36:28 +0000 (10:36 +0100)] 
docs: update TODO

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agomount: add note about "already mounted" behavior
Karel Zak [Mon, 5 Feb 2018 11:18:49 +0000 (12:18 +0100)] 
mount: add note about "already mounted" behavior

Addresses: https://github.com/karelzak/util-linux/issues/448
Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: add mpool blkid test image
Karel Zak [Mon, 5 Feb 2018 10:58:09 +0000 (11:58 +0100)] 
tests: add mpool blkid test image

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agofindmnt.8: remove spurious spaces before "--tree" and "--verbose"
Jakub Wilk [Sun, 4 Feb 2018 18:31:17 +0000 (19:31 +0100)] 
findmnt.8: remove spurious spaces before "--tree" and "--verbose"

Signed-off-by: Jakub Wilk <jwilk@jwilk.net>
6 years agotests: rewrite cal(1) bigyear test
Karel Zak [Fri, 2 Feb 2018 09:31:24 +0000 (10:31 +0100)] 
tests: rewrite cal(1) bigyear test

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: use TS_HELPER_CAL
Karel Zak [Fri, 2 Feb 2018 09:16:27 +0000 (10:16 +0100)] 
tests: use TS_HELPER_CAL

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agocal: add ifdef TEST_CAL
Karel Zak [Fri, 2 Feb 2018 09:05:15 +0000 (10:05 +0100)] 
cal: add ifdef TEST_CAL

The test program follows CAL_TEST_TIME=<sec> rather than libc time().
It allows to use cal(1) in regression tests in cases where output
depends on the current time.

(We already use the same for example for logger.)

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: update setarch test
Karel Zak [Thu, 1 Feb 2018 15:53:45 +0000 (16:53 +0100)] 
tests: update setarch test

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolibmount: fix debug message
Karel Zak [Thu, 1 Feb 2018 15:52:14 +0000 (16:52 +0100)] 
libmount: fix debug message

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agosys-utils: use errexec()
Karel Zak [Thu, 1 Feb 2018 14:44:25 +0000 (15:44 +0100)] 
sys-utils: use errexec()

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agovipw: use errexec()
Karel Zak [Thu, 1 Feb 2018 14:41:42 +0000 (15:41 +0100)] 
vipw: use errexec()

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agonewgrp: use errexec()
Karel Zak [Thu, 1 Feb 2018 14:41:23 +0000 (15:41 +0100)] 
newgrp: use errexec()

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agoschedutils: use errexec()
Karel Zak [Thu, 1 Feb 2018 14:40:59 +0000 (15:40 +0100)] 
schedutils: use errexec()

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotext-utils: use errexec()
Karel Zak [Thu, 1 Feb 2018 14:40:43 +0000 (15:40 +0100)] 
text-utils: use errexec()

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolib/exec_shell: (and pager) use errexec()
Karel Zak [Thu, 1 Feb 2018 14:38:24 +0000 (15:38 +0100)] 
lib/exec_shell: (and pager) use errexec()

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agosu: use errexec()
Karel Zak [Thu, 1 Feb 2018 14:37:22 +0000 (15:37 +0100)] 
su: use errexec()

The new macro is fully compatible with original (coreutils) code.

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agoinclude/c: add errexec()
Karel Zak [Thu, 1 Feb 2018 13:58:52 +0000 (14:58 +0100)] 
include/c: add errexec()

The new errexec() macro consolidate and unify the way how util-linux
tools react to failed exec()-like functions:

 * exit code 126 when program located, but not usable
 * exit code 127 when could not find program to exec

The exit codes are compatible with coreutils.

Note that all the change is located in c.h; the file exitcodes.h
contains API specific (mkfs, fsck, ...) codes only.

Addresses: https://github.com/karelzak/util-linux/pull/311
Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agofindfs: don't include exitcodes.h
Karel Zak [Thu, 1 Feb 2018 13:49:49 +0000 (14:49 +0100)] 
findfs: don't include exitcodes.h

The code uses findfs return codes only.

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agofstrim: don't include exitcodes.h
Karel Zak [Thu, 1 Feb 2018 13:49:49 +0000 (14:49 +0100)] 
fstrim: don't include exitcodes.h

The code uses generic and libmount return codes only.

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agobuild-sys: gtkdoc-fixxref v1.27 requires module option
Karel Zak [Thu, 1 Feb 2018 12:23:40 +0000 (13:23 +0100)] 
build-sys: gtkdoc-fixxref v1.27 requires module option

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agomisc: remove %p from debug messages
Karel Zak [Thu, 1 Feb 2018 12:18:57 +0000 (13:18 +0100)] 
misc: remove %p from debug messages

From libs where suid program may be executed by non-root user.

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolib/exec_shell: cleanup function attributes
Karel Zak [Thu, 1 Feb 2018 11:25:39 +0000 (12:25 +0100)] 
lib/exec_shell: cleanup function attributes

Reported-by: Sami Kerola <kerolasa@iki.fi>
Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agoMerge branch 'libblkid-atari' of https://github.com/yontalcar/util-linux
Karel Zak [Wed, 31 Jan 2018 10:08:06 +0000 (11:08 +0100)] 
Merge branch 'libblkid-atari' of https://github.com/yontalcar/util-linux

* 'libblkid-atari' of https://github.com/yontalcar/util-linux:
  libblkid: atari - reject devices with blocksize != 512
  libblkid: atari - don't add duplicate entries
  libblkid: atari - test if any partition fits disk size
  tests: added missing expected outputs for partx (atari)
  libblkid: atari - fix bad variable name
  tests: added test for libblkid atari pt
  libblkid: Support for Atari partitioning scheme

6 years agodocs: update TODO
Karel Zak [Wed, 31 Jan 2018 10:06:40 +0000 (11:06 +0100)] 
docs: update TODO

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: update cal(1) tests
Karel Zak [Tue, 30 Jan 2018 15:19:14 +0000 (16:19 +0100)] 
tests: update cal(1) tests

* remove extra space after year output
f066c107ce6b76b4b11b239b9ab77561d4e0b84e

* don't print blank space behind last char on row
8315a2ff1507571ef14d77beac867b34a7d5e6da

* print just specified number of month for -1, -3 and -n
        2bcf8f7934649a5ee7925cdfdb12ca5abbf59b38

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agocal: remove extra space after year output
Karel Zak [Tue, 30 Jan 2018 15:17:10 +0000 (16:17 +0100)] 
cal: remove extra space after year output

Reported-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agocal: don't use year header for -1, -3 or -n
Karel Zak [Tue, 30 Jan 2018 15:14:15 +0000 (16:14 +0100)] 
cal: don't use year header for -1, -3 or -n

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agocal: follow terminal width
Karel Zak [Tue, 30 Jan 2018 14:38:06 +0000 (15:38 +0100)] 
cal: follow terminal width

* modify number of months in row according to the terminal width
* don't print blank space behind last char on row

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agolibblkid: atari - reject devices with blocksize != 512
Vaclav Dolezal [Tue, 30 Jan 2018 12:50:15 +0000 (13:50 +0100)] 
libblkid: atari - reject devices with blocksize != 512

Signed-off-by: Vaclav Dolezal <vdolezal@redhat.com>
6 years agobuild-sys: (configure) fix bashisms
Mike Frysinger [Thu, 25 Jan 2018 04:21:49 +0000 (23:21 -0500)] 
build-sys: (configure) fix bashisms

The `test` command only recognizes =, not ==.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
6 years agozramctl: use xstrdup()
Karel Zak [Tue, 30 Jan 2018 11:21:03 +0000 (12:21 +0100)] 
zramctl: use xstrdup()

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agoAdded the support for lz4hc, deflate, and 842
Libor Bukata [Wed, 24 Jan 2018 16:10:09 +0000 (17:10 +0100)] 
Added the support for lz4hc, deflate, and 842
compression algorithms in zramctl utility.

Signed-off-by: Libor Bukata <lbukata@gmail.com>
6 years agolibblkid: atari - don't add duplicate entries
Vaclav Dolezal [Wed, 24 Jan 2018 12:52:49 +0000 (13:52 +0100)] 
libblkid: atari - don't add duplicate entries

This should protect against looped XGMs.

Signed-off-by: Vaclav Dolezal <vdolezal@redhat.com>
6 years agolibblkid: atari - test if any partition fits disk size
Vaclav Dolezal [Wed, 24 Jan 2018 12:38:14 +0000 (13:38 +0100)] 
libblkid: atari - test if any partition fits disk size

Signed-off-by: Vaclav Dolezal <vdolezal@redhat.com>
6 years agocal: do not set months_in_row with -3 option
J William Piggott [Mon, 22 Jan 2018 20:07:15 +0000 (15:07 -0500)] 
cal: do not set months_in_row with -3 option

Having the -3 option set months_in_row causes ordinal days
to wrap; it overrides the automatic handling of months_in_row
that falls back to 2 month columns for ordinal days.

Before:
cal -3j 2020
                           2020

            July                         August                      September
Sun Mon Tue Wed Thu Fri Sat   Sun Mon Tue Wed Thu Fri Sat   Sun Mon Tue Wed Thu Fri Sat
    182 183 184 185 186 187                   213 214 215   244 245 246 247 248 249 250
188 189 190 191 192 193 194   216 217 218 219 220 221 222   251 252 253 254 255 256 257
195 196 197 198 199 200 201   223 224 225 226 227 228 229   258 259 260 261 262 263 264
202 203 204 205 206 207 208   230 231 232 233 234 235 236   265 266 267 268 269 270 271
209 210 211 212               237 238 239 240 241 242 243   272 273

Patched:
cal -3j 2020
                           2020

          December                      January
Sun Mon Tue Wed Thu Fri Sat   Sun Mon Tue Wed Thu Fri Sat
335 336 337 338 339 340 341                 1   2   3   4
342 343 344 345 346 347 348     5   6   7   8   9  10  11
349 350 351 352 353 354 355    12  13  14  15  16  17  18
356 357 358 359 360 361 362    19  20  21  22  23  24  25
363 364 365                    26  27  28  29  30  31

          February
Sun Mon Tue Wed Thu Fri Sat
                         32
 33  34  35  36  37  38  39
 40  41  42  43  44  45  46
 47  48  49  50  51  52  53
 54  55  56  57  58  59  60

Signed-off-by: J William Piggott <elseifthen@gmx.com>
6 years agocal: honor num_months when only a year argument
J William Piggott [Mon, 22 Jan 2018 20:05:08 +0000 (15:05 -0500)] 
cal: honor num_months when only a year argument

I don't know if this was an oversight or an overzealous
interpretation of POSIX. Just in case, I'll address the
POSIX possibility. POSIX description for cal(1) says:

  If only the year operand is given, cal shall produce a
  calendar for all twelve months in the given calendar year.

It also says that cal(1) has no options, so in that context
if an option is given then it should be expected to override
POSIX behavior.

Before patched all of these command displayed a full year:
cal -1 2020
cal -3 2020
cal -n6 2020

Patched the number of months options are honored.

This patch also fixes the -1 option which was a no-op.

Signed-off-by: J William Piggott <elseifthen@gmx.com>
6 years agomount(8): drop redundant filesystem-specific sections
Mike Frysinger [Fri, 19 Jan 2018 18:45:20 +0000 (13:45 -0500)] 
mount(8): drop redundant filesystem-specific sections

Add a new section to the top of the filesystem-specific chapter to point
people generally to the filesystem-specific man pages.  This way we can
delete all the redundant subsections that say the same thing.

These subsections are deleted because they offer no options.  Which is
the same as all the filesystems the kernel supports but this man page
doesn't explicitly list (of which there are a few).
  coherent minix ramfs romfs squashfs sysv xenix

These subsections are deleted because they simply point to the respective
<fs>(5) or mount.<fs>(8) page which we now document at the top.  Some also
discuss the syscall ABI, but that doesn't seem appropriate for this page.
  btrfs cifs ext2 ext3 ext4 nfs nfs4 proc smbfs tmpfs xfs

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
6 years agorfkill: provide RFKILL_TYPE_FM if undefined
Ruediger Meier [Tue, 23 Jan 2018 15:59:28 +0000 (16:59 +0100)] 
rfkill: provide RFKILL_TYPE_FM if undefined

As discussed last year it's nice to be compatible to 2.6.32
https://www.spinics.net/lists/util-linux-ng/msg13963.html

BTW also re-define NUM_RFKILL_TYPES if needed, although we are
not really using it.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agotests: fix fincore/count KNOWN_FAIL
Ruediger Meier [Tue, 23 Jan 2018 15:59:27 +0000 (16:59 +0100)] 
tests: fix fincore/count KNOWN_FAIL

It has to be set after calling ts_init.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agotests: suppress warning for old sync(1)
root [Tue, 23 Jan 2018 15:59:26 +0000 (16:59 +0100)] 
tests: suppress warning for old sync(1)

Old sync(1) prints a warning which looks ugly among our
test output: "sync: ignoring all arguments"

Seen on travis, Ubuntu <= 14.04 (Trusty).

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agofsck.cramfs: fix error message
Ruediger Meier [Tue, 23 Jan 2018 15:59:25 +0000 (16:59 +0100)] 
fsck.cramfs: fix error message

errno is invalid in case that we just read(3) too short.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agotests: rewrite fsck-bad-header
Ruediger Meier [Tue, 23 Jan 2018 15:59:24 +0000 (16:59 +0100)] 
tests: rewrite fsck-bad-header

Fix test for systems with pagesize != 4096
Loop over many combinations of sizes, endianness and blocksizes.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agofsck.cramfs: fix crash when superblock size is too small
Ruediger Meier [Tue, 23 Jan 2018 15:59:23 +0000 (16:59 +0100)] 
fsck.cramfs: fix crash when superblock size is too small

This hopefully fixes the original problem addressed by the reverted
patch 7cb962c7.

The bug was introduced by myself in
    f991dbd3 "fsck.cramfs: allow smaller superblock sizes"

CC: Tobias Stoeckmann <tobias@stoeckmann.org>
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agoRevert "fsck.cramfs: Fix bus error on broken file system."
Ruediger Meier [Tue, 23 Jan 2018 15:59:22 +0000 (16:59 +0100)] 
Revert "fsck.cramfs: Fix bus error on broken file system."

This reverts commit 7cb962c77015e9383b53eeb22ce732cb5216bbc3.

It can't be right that we mmap (start + super.size) bytes from a file
which is usually only super.size bytes large. The patch "fixed" a
problem when super.size is bad but now it fails for the correct case:

$ mkdir -p root/subdir
$ ./mkfs.cramfs -p root cramfs
$ ./fsck.cramfs cramfs
Bus error (core dumped)

We will fix the original problem later.

CC: Tobias Stoeckmann <tobias@stoeckmann.org>
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
6 years agotests: added missing expected outputs for partx (atari)
Vaclav Dolezal [Wed, 24 Jan 2018 11:20:11 +0000 (12:20 +0100)] 
tests: added missing expected outputs for partx (atari)

Signed-off-by: Vaclav Dolezal <vdolezal@redhat.com>
6 years agolibblkid: atari - fix bad variable name
Vaclav Dolezal [Wed, 24 Jan 2018 11:16:23 +0000 (12:16 +0100)] 
libblkid: atari - fix bad variable name

Signed-off-by: Vaclav Dolezal <vdolezal@redhat.com>
6 years agotests: added test for libblkid atari pt
Vaclav Dolezal [Tue, 23 Jan 2018 15:10:59 +0000 (16:10 +0100)] 
tests: added test for libblkid atari pt

Signed-off-by: Vaclav Dolezal <vdolezal@redhat.com>
6 years agolibblkid: Support for Atari partitioning scheme
Vaclav Dolezal [Wed, 10 Jan 2018 16:58:39 +0000 (17:58 +0100)] 
libblkid: Support for Atari partitioning scheme

Addresses: https://github.com/karelzak/util-linux/issues/517
Signed-off-by: Vaclav Dolezal <vdolezal@redhat.com>
6 years agotests: use subtests for weeknum cal(1) tests
Karel Zak [Mon, 22 Jan 2018 16:09:25 +0000 (17:09 +0100)] 
tests: use subtests for weeknum cal(1) tests

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: use subtests for weekarg cal(1) tests
Karel Zak [Mon, 22 Jan 2018 15:55:07 +0000 (16:55 +0100)] 
tests: use subtests for weekarg cal(1) tests

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotest: use subtests for jan1753 cal(1) test
Karel Zak [Mon, 22 Jan 2018 15:54:06 +0000 (16:54 +0100)] 
test: use subtests for jan1753 cal(1) test

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: merge year cal(1) tests
Karel Zak [Mon, 22 Jan 2018 14:59:06 +0000 (15:59 +0100)] 
tests: merge year cal(1) tests

* merge tests
* use subtests for cal(1) calls

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: merge 1m and 3m cal(1) tests
Karel Zak [Mon, 22 Jan 2018 14:53:00 +0000 (15:53 +0100)] 
tests: merge 1m and 3m cal(1) tests

* merge tests
* use subtests for cal(1) calls

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: merge sep1752 cal(1) tests
Karel Zak [Mon, 22 Jan 2018 14:46:01 +0000 (15:46 +0100)] 
tests: merge sep1752 cal(1) tests

* merge tests
* use subtests for cal(1) calls

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: use subtests for sep1752w test
Karel Zak [Mon, 22 Jan 2018 14:01:05 +0000 (15:01 +0100)] 
tests: use subtests for sep1752w test

Signed-off-by: Karel Zak <kzak@redhat.com>
6 years agotests: simplify cal(1) sep1752w test
Karel Zak [Mon, 22 Jan 2018 13:37:43 +0000 (14:37 +0100)] 
tests: simplify cal(1) sep1752w test

Signed-off-by: Karel Zak <kzak@redhat.com>