diff options
author | 2012-07-31 11:01:30 +0200 | |
---|---|---|
committer | 2012-08-08 07:32:55 -0700 | |
commit | e206d3da58803de5cd38dc728f6da5221ec18ab0 (patch) | |
tree | 6a26d92d78cd8644b94ceca1969485803a07aa4f /drivers/s390/char/sclp_sdias.c | |
parent | s390/mm: remove MAX_PHYSADDR_BITS define (diff) | |
download | linux-e206d3da58803de5cd38dc728f6da5221ec18ab0.tar.gz linux-e206d3da58803de5cd38dc728f6da5221ec18ab0.tar.bz2 linux-e206d3da58803de5cd38dc728f6da5221ec18ab0.zip |
s390/sclp_sdias: Add missing break and "fall through"
If the last block of the HSA is read, EVSTATE_ALL_STORED is returned
by SCLP. Because of a missing break in the switch statement two trace
entries are written in this case: "all stored" and "part stored".
This patch adds the missing break and also adds a "fall through"
comment to improve the readability.
Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com>
Reported-by: David A Gilbert <DavidAGilbert@uk.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'drivers/s390/char/sclp_sdias.c')
-rw-r--r-- | drivers/s390/char/sclp_sdias.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/s390/char/sclp_sdias.c b/drivers/s390/char/sclp_sdias.c index 6a6f76bf6e3d..b1032931a1c4 100644 --- a/drivers/s390/char/sclp_sdias.c +++ b/drivers/s390/char/sclp_sdias.c @@ -242,11 +242,13 @@ int sclp_sdias_copy(void *dest, int start_blk, int nr_blks) switch (sdias_evbuf.event_status) { case EVSTATE_ALL_STORED: TRACE("all stored\n"); + break; case EVSTATE_PART_STORED: TRACE("part stored: %i\n", sdias_evbuf.blk_cnt); break; case EVSTATE_NO_DATA: TRACE("no data\n"); + /* fall through */ default: pr_err("Error from SCLP while copying hsa. " "Event status = %x\n", |