summaryrefslogtreecommitdiff
path: root/libdm
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2020-08-28 19:35:25 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2020-08-28 21:43:03 +0200
commitee0cb17608d2e9f6d92ea339e121713312c3f84f (patch)
tree7b948e21261b5696b6b0e3361f637e8597b228d7 /libdm
parentb918afb693a62938e8189a5d07b13df8007ae062 (diff)
downloadlvm2-ee0cb17608d2e9f6d92ea339e121713312c3f84f.tar.gz
gcc: use apropriate type for reading and printing values
Diffstat (limited to 'libdm')
-rw-r--r--libdm/ioctl/libdm-iface.c2
-rw-r--r--libdm/libdm-common.c2
-rw-r--r--libdm/libdm-stats.c2
-rw-r--r--libdm/mm/pool.c2
4 files changed, 4 insertions, 4 deletions
diff --git a/libdm/ioctl/libdm-iface.c b/libdm/ioctl/libdm-iface.c
index 7ad549c91..f4be478da 100644
--- a/libdm/ioctl/libdm-iface.c
+++ b/libdm/ioctl/libdm-iface.c
@@ -204,7 +204,7 @@ static int _get_proc_number(const char *file, const char *name,
}
while (getline(&line, &len, fl) != -1) {
- if (sscanf(line, "%d %255s\n", &num, &nm[0]) == 2) {
+ if (sscanf(line, "%u %255s\n", &num, &nm[0]) == 2) {
if (!strcmp(name, nm)) {
if (number) {
*number = num;
diff --git a/libdm/libdm-common.c b/libdm/libdm-common.c
index d75c7046c..466c74bb9 100644
--- a/libdm/libdm-common.c
+++ b/libdm/libdm-common.c
@@ -510,7 +510,7 @@ int unmangle_string(const char *str, const char *str_name, size_t len,
int strict = mode != DM_STRING_MANGLING_NONE;
char str_rest[DM_NAME_LEN];
size_t i, j;
- int code;
+ unsigned int code;
int r = 0;
if (!str || !buf)
diff --git a/libdm/libdm-stats.c b/libdm/libdm-stats.c
index 420e3e181..05971bdad 100644
--- a/libdm/libdm-stats.c
+++ b/libdm/libdm-stats.c
@@ -403,7 +403,7 @@ static int _stats_bound(const struct dm_stats *dms)
if (dms->bind_major > 0 || dms->bind_name || dms->bind_uuid)
return 1;
/* %p format specifier expects a void pointer. */
- log_error("Stats handle at %p is not bound.", dms);
+ log_error("Stats handle at %p is not bound.", (const void *)dms);
return 0;
}
diff --git a/libdm/mm/pool.c b/libdm/mm/pool.c
index 26f43a787..f3e1d1a34 100644
--- a/libdm/mm/pool.c
+++ b/libdm/mm/pool.c
@@ -98,7 +98,7 @@ void dm_pools_check_leaks(void)
p->orig_pool,
p->name, p->stats.bytes);
#else
- log_error(" [%p] %s", p, p->name);
+ log_error(" [%p] %s", (void *)p, p->name);
#endif
}
pthread_mutex_unlock(&_dm_pools_mutex);