cmd: fix clone coverity scan
This patch fixes coverity scan MISSING_BREAK issues, and also an error on block size check. Signed-off-by: John Chau <john@harmon.hk>
This commit is contained in:
parent
10e4d64e34
commit
4a1f0b80ad
|
@ -38,7 +38,7 @@ static int do_clone(struct cmd_tbl *cmdtp, int flag, int argc, char * const argv
|
||||||
srcbz = srcdesc->blksz;
|
srcbz = srcdesc->blksz;
|
||||||
destbz = destdesc->blksz;
|
destbz = destdesc->blksz;
|
||||||
|
|
||||||
if ((srcbz * (buffersize / srcbz) != buffersize) &&
|
if ((srcbz * (buffersize / srcbz) != buffersize) ||
|
||||||
(destbz * (buffersize / destbz) != buffersize)) {
|
(destbz * (buffersize / destbz) != buffersize)) {
|
||||||
printf("failed: cannot match device block sizes\n");
|
printf("failed: cannot match device block sizes\n");
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -55,10 +55,12 @@ static int do_clone(struct cmd_tbl *cmdtp, int flag, int argc, char * const argv
|
||||||
switch (unit[0]) {
|
switch (unit[0]) {
|
||||||
case 'g':
|
case 'g':
|
||||||
case 'G':
|
case 'G':
|
||||||
requested *= 1024;
|
requested *= 1024 * 1024 * 1024;
|
||||||
|
break;
|
||||||
case 'm':
|
case 'm':
|
||||||
case 'M':
|
case 'M':
|
||||||
requested *= 1024;
|
requested *= 1024 * 1024;
|
||||||
|
break;
|
||||||
case 'k':
|
case 'k':
|
||||||
case 'K':
|
case 'K':
|
||||||
requested *= 1024;
|
requested *= 1024;
|
||||||
|
|
Loading…
Reference in New Issue