Zdenek Kabelac
e292c1a1ca
lvmdump: double quote
...
Double quote to prevent globbing and word splitting.
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
6330e2dc86
lvmconf: prefer well defined and
...
Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
ccdb75adcc
lvmconf: double quote
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
de04e36fda
lvmconf: fix test for setting external locking type
...
Fix test for check of set locking lib dir.
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
daa372f78d
blkdeactivate: quote literal
...
This { is literal. Check expression (missing ;/\n?) or quote it.
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
b5fc0d73e5
blkdeactivate: more readable if-then-else-fi
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
dc50f2f4a0
blkdeactivate: split local declaration and assign
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
ce1383fe46
blkdeactivate: drop unused var
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
45861557b5
blkdeactivate: double quote
...
Using double quote to prevent globbing and word splitting.
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
bd359aec86
blkdeactivate: replace obsoleted syntax
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
95ca7cfdff
fsadm: make if statement more clear
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
c6a5964ce9
fsadm: add -r to read
...
read without -r will mangle backslashes
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
afded3e532
fsadm: no mixing string and array
...
Argument mixes string and array. Use * or separate argument.
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
05a6d43476
fsadm: split local var dev
...
Split defining of local variables from being them
assigned at the same time (lossing error code).
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
439aaca3bc
fsadm: remove surrounding $()
...
Remove surrounding $() to avoid executing output
2017-06-29 22:23:16 +02:00
Zdenek Kabelac
b68235c519
fsadm: fix shell globbing
...
Fixing reported issue for shellcheck.
Use "" properly to avoid having shell variables split.
2017-06-29 22:23:15 +02:00
Alasdair G Kergon
0021d707fb
post-release
2017-06-28 17:00:49 +01:00
Alasdair G Kergon
08ce545449
pre-release
2017-06-28 16:38:46 +01:00
Zdenek Kabelac
7ba6896962
command: we don't have all standard macros
...
So just quite warning
2017-06-28 15:05:16 +02:00
Zdenek Kabelac
a533892cd3
coverity: checked_return of close
...
Check (or make quiet) close() ret code.
NOTE: there is another duplicated code of daemonize function which
should be converted to libdaemon.
2017-06-28 14:42:11 +02:00
Alasdair G Kergon
b90014addc
man: regenerate
2017-06-27 15:47:00 +01:00
Alasdair G Kergon
7f1ec681d6
log: fix message prefix truncation
...
Restore the 29-character prefix limit that commit
e907535ab9
("coverity: use better
function") accidentally reduced to 28 characters.
2017-06-27 12:41:59 +01:00
Zdenek Kabelac
3fe67217d4
coverity: model few more functions
...
Reduce amount of FP.
2017-06-27 12:17:16 +02:00
Zdenek Kabelac
5ff6260071
coverity: move initilization of count variable
...
Make code more understandble for Coverity, so it sees connection
between 'extents' and 'count' and in fact code is more readable.
2017-06-27 12:16:33 +02:00
Zdenek Kabelac
0349b6d889
coverity: drop unneeded assigns
2017-06-27 12:15:42 +02:00
Zdenek Kabelac
419e8284c8
coverity: validate length of renaming path
...
Make sure path fits into buffer on stack.
2017-06-27 12:15:42 +02:00
Zdenek Kabelac
8e790702f1
coverity: check malloc results
2017-06-27 12:15:42 +02:00
Zdenek Kabelac
e907535ab9
coverity: use better function
2017-06-27 12:15:42 +02:00
Zdenek Kabelac
e9c60f874e
coverity: extra check for find_pool_seg
...
find_pool_seg may return NULL in some internal error stats.
Handle it explicitely.
2017-06-27 12:15:15 +02:00
Zdenek Kabelac
b939ddf80c
debug: more display_lvname usage
2017-06-27 08:28:36 +02:00
Zdenek Kabelac
275fc2d45b
coverity: validate retval from get_only_segment_using_this_lv
2017-06-27 00:27:36 +02:00
Zdenek Kabelac
664e947726
coverity: add some error path for failed allocs
...
Coverity reports some unchecked allocations.
2017-06-27 00:27:36 +02:00
Zdenek Kabelac
72c5598658
debug: use display_lvname
2017-06-27 00:27:36 +02:00
Zdenek Kabelac
a567ec65a9
debug: fix error path
...
Coverity:
log_error may have dereference NULL pointer - use directly
segtype string name.
2017-06-27 00:27:36 +02:00
Zdenek Kabelac
d444accdbf
debug: fail in backup is not traced nor error
2017-06-27 00:27:36 +02:00
Zdenek Kabelac
c3e0ef1a5e
debug: tracing error path
2017-06-27 00:27:36 +02:00
Zdenek Kabelac
c440bb0742
debug: check for fail in id validation
2017-06-27 00:27:36 +02:00
Zdenek Kabelac
3e331c8e68
cleanup: remove unused code
2017-06-27 00:27:25 +02:00
Zdenek Kabelac
ab6f4649a0
dev_manager: add missing validation for usable target_name
...
Coverity shown path where target_name == NULL would be dereferenced.
2017-06-27 00:27:25 +02:00
Zdenek Kabelac
b1e21cf9ed
raid: fix write_commit_backup
...
With commit 41c10034aa
we actually
do require LV to be used with _vg_write_lv_suspend_commit_backup().
So write a proper separte single wrapper for write && commit && backup.
2017-06-27 00:27:25 +02:00
Zdenek Kabelac
52f4042f1a
cmdline: fix missing NULL at end of array of args
...
lvm_run needs to place NULL as the last element into argv[].
Otherwise we get:
Conditional jump or move depends on uninitialised value(s)
_command_required_pos_matches (lvmcmdline.c:1443)
_find_command (lvmcmdline.c:1610)
lvm_run_command (lvmcmdline.c:2770)
lvm2_run (lvmcmdlib.c:91)
2017-06-26 20:07:21 +02:00
Zdenek Kabelac
4e4067dd94
libdm: fix initialization of head for reused structure
...
Dmeventd reuses 'dm_task' struct for some STATUS operation, but due to
missing reinitization of dm_task target list, it has caused misprocesing
of recieved events as the parsed target has been simply added to the
list of existing status and cause multiple actions being called for
single event.
2017-06-26 19:45:11 +02:00
Zdenek Kabelac
0cc49bda15
tests: show more debug info
...
Helpful for analysis (revert later).
2017-06-24 23:02:42 +02:00
Zdenek Kabelac
1b9bf5ce9e
tests: slightly longer delay
...
Try to avoid race with slightly longer delay.
2017-06-24 22:58:08 +02:00
Zdenek Kabelac
c465ca6a3a
raid: allow more sync action for extraction
...
Since we discovered status reporting from 'md' goes from large set
of weird states we can't just decided based on this word.
So let it pass for rebuild and idle as well
and check for health devices afterwards.
2017-06-24 22:28:25 +02:00
Zdenek Kabelac
cac9e0b681
tests: correct percent values are reported
2017-06-24 17:44:42 +02:00
Zdenek Kabelac
cefb8bcfc4
tests: unit test for percent printing
2017-06-24 17:44:42 +02:00
Zdenek Kabelac
1bd4b0059b
cleanup: use display_percent
...
Replace occurence of %.2f with call of display_percent function.
2017-06-24 17:44:42 +02:00
Zdenek Kabelac
07eec06f5d
display: add display_percent function
...
Add universal function to print dm_percent_t values via single
code path.
TODO: extend with configurale precision of printed values.
2017-06-24 17:44:42 +02:00
Zdenek Kabelac
feed61f3fa
libdm: use rounded float for percent print
...
Use new added dm_percent_to_round_float to enhance print
of percentage values.
2017-06-24 17:44:42 +02:00