Gitweb:
http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=49521f4e563fe0...
Commit: 49521f4e563fe0a19e70413f740e831f5fd16e16
Parent: 965592340d04f02096b800107591290c1ad44443
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Fri May 23 23:53:04 2014 +0200
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Mon May 26 22:57:28 2014 +0200
cleanup: internal error for impossible path
Add 'default' path for impossible execution code path.
---
lib/device/dev-md.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/lib/device/dev-md.c b/lib/device/dev-md.c
index d6a7609..91cc322 100644
--- a/lib/device/dev-md.c
+++ b/lib/device/dev-md.c
@@ -60,7 +60,7 @@ typedef enum {
static uint64_t _v1_sb_offset(uint64_t size, md_minor_version_t minor_version)
{
- uint64_t uninitialized_var(sb_offset);
+ uint64_t sb_offset;
switch(minor_version) {
case MD_MINOR_V0:
@@ -72,6 +72,10 @@ static uint64_t _v1_sb_offset(uint64_t size, md_minor_version_t
minor_version)
case MD_MINOR_V2:
sb_offset = 4 * 2;
break;
+ default:
+ log_warn(INTERNAL_ERROR "WARNING: Unknown minor version %d.",
+ minor_version);
+ return 0;
}
sb_offset <<= SECTOR_SHIFT;