Zdenek Kabelac
7da47cea35
cleanup: typos in logging
...
Fixes various typos in printed/logged messages.
2024-08-30 16:51:15 +02:00
Zdenek Kabelac
a8696ee72a
libdm: check for queue name
...
Fix typo and check for queue string within sysfs kernel name.
2024-08-30 16:48:48 +02:00
Zdenek Kabelac
2f3fcbd245
libdm: fix invalid conversion
...
Previous commit missed to also add one to added 'len'.
2024-05-08 10:16:01 +02:00
Zdenek Kabelac
f6e0e7b9aa
cov: sanitize input buffer
...
Make coverity aware the input line is legit.
Eventually add more sanitize functionality.
2024-05-08 01:55:21 +02:00
Zdenek Kabelac
4761753a6f
cov: replace strcpy with memcpy
2024-05-08 01:55:21 +02:00
Zdenek Kabelac
04b407674c
cov: use sscanf buffer size limits
...
String parsing with buffer size limit.
2024-05-08 01:55:21 +02:00
Zdenek Kabelac
e56e7ed533
libdm: unlink checks for ENOENT
2024-05-08 01:55:21 +02:00
Zdenek Kabelac
96123b9059
cleanup: use spelling synchronize
...
Use single spelling form for synchronize.
2023-07-10 17:13:32 +02:00
Zdenek Kabelac
a1cb33b633
devicemapper: in sync with libdm
2021-09-23 16:49:58 +02:00
Zdenek Kabelac
9eafd44734
gcc: use more zero length arrays
...
Define last array struct member with zero size.
2021-09-22 17:18:50 +02:00
Zdenek Kabelac
d499491501
cov: ensure bufffe size is at least 5
...
Analyzer can now see, the buffer size will have at least 5 chars
on succefull path.
2021-07-28 00:49:28 +02:00
Zdenek Kabelac
75424dd692
libdm: replace deprecated security_context_t
...
Use 'char *' instead of deprecated security_context_t.
In more details i.e.:
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1776
2021-04-12 09:54:16 +02:00
Zdenek Kabelac
bee9b5c1d8
cov: mask uninitialized value
...
Coverity doesn't track ioctl() too well, so let's just make it quiet.
2021-03-10 01:34:27 +01:00
Zdenek Kabelac
7342ab06fc
debug: change sys_error to sys_debug
...
These messages do not cause command error - so changing logging level
to just 'sys_debug' (so visible only with -vvvv)
2021-03-10 01:11:52 +01:00
Zhao Heming
cc2218b401
gcc: change zero-sized array to fexlible array
...
this patch makes gcc happy with compiling option: [-Wstringop-overflow=]
Signed-off-by: Zhao Heming <heming.zhao@suse.com>
2020-09-01 17:57:50 +02:00
Zdenek Kabelac
ee0cb17608
gcc: use apropriate type for reading and printing values
2020-08-28 21:43:03 +02:00
Zdenek Kabelac
33c8e4de33
cov: fix memory leak
...
Reapply 23cc7ddc50
to internal version
of libdm.
2019-11-14 18:05:41 +01:00
Zdenek Kabelac
46f1d17c74
libdm: implement search for device names for older kernels
...
Kernels <2.6.27 don't have /sys/dev dir - add code for looking
out device name via longre seach in /sys/block
This makes commands like 'dmsetup dep -o blkdevname' working.
2019-08-09 12:57:07 +02:00
Zdenek Kabelac
aa8b2d6a0f
cleanup: move cast to det_t into MKDEV macro
2018-11-05 17:25:11 +01:00
Zdenek Kabelac
77aa055e8a
cov: index off by one
...
Basically apply stable patch fdb6ef8a85
to internal libdm version.
2018-10-15 17:49:44 +02:00
Zdenek Kabelac
c728d88e11
build: include configure.h
...
It's important to consistenly include configure.h as the 1st. header.
It containts #defines influencing behavior of other included header
files.
2018-06-22 23:11:44 +02:00
Joe Thornber
d5da55ed85
device_mapper: remove dbg_malloc.
...
I wrote dbg_malloc before we had valgrind. These days there's just
no need.
2018-06-08 13:40:53 +01:00
Joe Thornber
ccc35e2647
device-mapper: Fork libdm internally.
...
The device-mapper directory now holds a copy of libdm source. At
the moment this code is identical to libdm. Over time code will
migrate out to appropriate places (see doc/refactoring.txt).
The libdm directory still exists, and contains the source for the
libdevmapper shared library, which we will continue to ship (though
not neccessarily update).
All code using libdm should now use the version in device-mapper.
2018-05-16 13:00:50 +01:00