Text  |   XML   |   Visible Warnings:

pvm3.4.6 : pvm3.4.6 analysis 2 : Unreachable Computation  at pkt.c:137

Categories: LANG.STRUCT.UC CWE:561
Warning ID: 27.28610
Procedure: pk_new
Trace: view
Modified: Thu Nov 26 11:27:04 2009   show details
 
Priority: None
State: None
Finding: None
Owner: None
  edit properties

Legend [ X ]
Warning Location
Contributes
Parse Error
Other Warning
Two or More Loop Iterations
On Execution Path
Comment
Macro
Preprocessor
Include
Keyword
Preprocessed Away

Source  |  Language: C Hide Legend     
LineSource
  /kat0/fletcher/SATE/2010/pvm3/src/pkt.c
  Enter pk_new
105 struct pkt * 
106 pk_new(len) 
107         int len;        /* (max) buffer size or 0 */ 
108 {
109         struct pkt *pp;
110  
111         if (!(pp = TALLOC(1, struct pkt, "pkt")))
112                 goto oops;
113 /*
114         BZERO((char*)pp, sizeof(struct pkt));
115 */ 
116  
117         if (len) {              /* slave pkt */ 
118                 if (!(pp->pk_dat = pp->pk_buf = da_new(len))) {
119                         PVM_FREE(pp);
120                         goto oops;
121                 }
122                 pp->pk_max = len;
123                 pp->pk_len = 0;
124                 pp->pk_link = pp->pk_rlink = 0;
125  
126         } else {                /* master */ 
127                 pp->pk_dat = pp->pk_buf = 0;
128                 pp->pk_link = pp->pk_rlink = pp;
129         }
130         pp->pk_cpos = 0;
131         pp->pk_tlink = pp->pk_trlink = 0;
132         return pp;
133  
134 oops: 
135         pvmlogerror("pk_new() can't get memory\n");
136         pvmbailout(0);
137         return (struct pkt*)0;     /* Unreachable Computation */
138 } 




Change Warning 27.28610 : Unreachable Computation

Priority:
State:
Finding:
Owner:
Note: