1 From 25a19f80a97b4b04d1ada3fdfe45671121886b6d Mon Sep 17 00:00:00 2001
2 From: dann frazier <dann.frazier@canonical.com>
3 Date: Fri, 31 Aug 2018 09:28:28 -0600
4 Subject: [PATCH 102/103] Fix warnings from GCC 7's -Wimplicit-fallthrough
6 All of these locations appear to have intentional fallthroughs. Add
7 comments that GCC will detect to mute warnings w/ -Wimplicit-fallthrough.
9 Signed-off-by: Brian C. Lane <bcl@redhat.com>
11 libparted/arch/linux.c | 8 ++++++++
12 libparted/labels/rdb.c | 1 +
13 2 files changed, 9 insertions(+)
15 diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
16 index 4c778ea..02d7a52 100644
17 --- a/libparted/arch/linux.c
18 +++ b/libparted/arch/linux.c
19 @@ -961,6 +961,7 @@ init_ide (PedDevice* dev)
21 case PED_EXCEPTION_UNHANDLED:
22 ped_exception_catch ();
24 case PED_EXCEPTION_IGNORE:
25 dev->model = strdup(_("Generic IDE"));
27 @@ -998,6 +999,7 @@ init_ide (PedDevice* dev)
29 case PED_EXCEPTION_UNHANDLED:
30 ped_exception_catch ();
32 case PED_EXCEPTION_IGNORE:
35 @@ -1347,6 +1349,7 @@ init_generic (PedDevice* dev, const char* model_name)
37 case PED_EXCEPTION_UNHANDLED:
38 ped_exception_catch ();
40 case PED_EXCEPTION_IGNORE:
43 @@ -1890,6 +1893,7 @@ linux_read (const PedDevice* dev, void* buffer, PedSector start,
45 case PED_EXCEPTION_UNHANDLED:
46 ped_exception_catch ();
48 case PED_EXCEPTION_CANCEL:
51 @@ -1933,6 +1937,7 @@ linux_read (const PedDevice* dev, void* buffer, PedSector start,
53 case PED_EXCEPTION_UNHANDLED:
54 ped_exception_catch ();
56 case PED_EXCEPTION_CANCEL:
59 @@ -2032,6 +2037,7 @@ linux_write (PedDevice* dev, const void* buffer, PedSector start,
61 case PED_EXCEPTION_UNHANDLED:
62 ped_exception_catch ();
64 case PED_EXCEPTION_CANCEL:
67 @@ -2075,6 +2081,7 @@ linux_write (PedDevice* dev, const void* buffer, PedSector start,
69 case PED_EXCEPTION_UNHANDLED:
70 ped_exception_catch ();
72 case PED_EXCEPTION_CANCEL:
75 @@ -2146,6 +2153,7 @@ _do_fsync (PedDevice* dev)
77 case PED_EXCEPTION_UNHANDLED:
78 ped_exception_catch ();
80 case PED_EXCEPTION_CANCEL:
83 diff --git a/libparted/labels/rdb.c b/libparted/labels/rdb.c
84 index 34b59aa..48e8d7a 100644
85 --- a/libparted/labels/rdb.c
86 +++ b/libparted/labels/rdb.c
87 @@ -175,6 +175,7 @@ _amiga_read_block (const PedDevice *dev, struct AmigaBlock *blk,
88 _amiga_calculate_checksum(AMIGA(blk));
89 if (!ped_device_write ((PedDevice*)dev, blk, block, 1))
92 case PED_EXCEPTION_IGNORE :
93 case PED_EXCEPTION_UNHANDLED :