Bug 3226 - О коде vmstat в операторе case забыт break
Summary: О коде vmstat в операторе case забыт break
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: procps (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: inger@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-03 02:15 MSK by Yury A. Zotov
Modified: 2005-08-29 05:32 MSD (History)
2 users (show)

See Also:


Attachments
Патч, исправляющий баг (365 bytes, patch)
2003-11-03 02:16 MSK, Yury A. Zotov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Yury A. Zotov 2003-11-03 02:15:10 MSK
В программе vmstat обнаружен баг. При обработке ключей командной строки в
соответствующем операторе case забыт оператор break. Из-за этого ключ -n также
автоматически включает и ключ -a. Из vmstat -h, однако, следует, что такое
поведение неправильное. Патч, исправляющий баг, приложен.

diff -ur procps-2.0.10.orig/vmstat.c procps-2.0.10/vmstat.c
--- procps-2.0.10.orig/vmstat.c 2002-10-08 17:28:10 +0400
+++ procps-2.0.10/vmstat.c  2003-11-03 02:03:34 +0300
@@ -94,6 +94,7 @@
            case 'n':
                /* print only one header */
                moreheaders = FALSE;
+               break;
            case 'a':
                /* Print active/inactive instead of buff/cache */
                actinact = TRUE;



Actual Results:  
[yura@home-pool4-108 soft]$ vmstat 1
   procs                      memory      swap          io     system      cpu
 r  b  w   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id
 2  0  0 138940 149980 128348 375884    2    2    44    62   57    42  5  1 31
 2  0  0 138940 149984 128348 375884    0    0     0     0 146757  1592  4  1 95

[yura@home-pool4-108 soft]$ vmstat -n 1
   procs                      memory      swap          io     system      cpu
 r  b  w   swpd   free  inact active   si   so    bi    bo   in    cs us sy id
 4  0  0 138940 149912 667656 174188    2    2    44    62   58    42  5  1 31
 2  0  0 138940 149964 667624 174188    0    0     0     0 147120  1395  6  0 94

[yura@home-pool4-108 soft]$ vmstat -a 1
   procs                      memory      swap          io     system      cpu
 r  b  w   swpd   free  inact active   si   so    bi    bo   in    cs us sy id
 2  0  0 138940 149936 667628 174212    2    2    44    62   58    42  5  1 31
 3  0  0 138940 149936 667628 174212    0    0     0     0 146155  1116  1  1 98
Comment 1 Yury A. Zotov 2003-11-03 02:16:43 MSK
Created attachment 309 [details]
Патч, исправляющий баг
Comment 2 inger@altlinux.org 2003-11-03 12:31:19 MSK
исправлено