diff --git a/lib/utils_devpath.c b/lib/utils_devpath.c index a81a2852..91c6500a 100644 --- a/lib/utils_devpath.c +++ b/lib/utils_devpath.c @@ -32,6 +32,7 @@ char *crypt_lookup_dev(const char *dev_id); int crypt_sysfs_check_crypt_segment(const char *device, uint64_t offset, uint64_t size); +int crypt_sysfs_get_rotational(int major, int minor, int *rotational); static char *__lookup_dev(char *path, dev_t dev, int dir_level, const int max_level) { diff --git a/lib/utils_wipe.c b/lib/utils_wipe.c index 32761303..523e9e84 100644 --- a/lib/utils_wipe.c +++ b/lib/utils_wipe.c @@ -78,7 +78,7 @@ static ssize_t _crypt_wipe_disk(int fd, char *buffer, uint64_t offset, uint64_t else if(i >= 38 && i < 39) memset(buffer, 0xFF, size); written = write_lseek_blockwise(fd, buffer, size, offset); - if (written < 0 || written != size) + if (written < 0 || written != (ssize_t)size) return written; } @@ -165,7 +165,7 @@ int crypt_wipe(const char *device, close(devfd); free(buffer); - if (written != size || written < 0) + if (written != (ssize_t)size || written < 0) return -EIO; return 0;