File tree 1 file changed +4
-1
lines changed
1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -280,10 +280,12 @@ func enableAutoRebuild() bool {
280
280
}
281
281
282
282
func runCommandLocal (cmd []string ) (bytes.Buffer , string , error ) {
283
+ ctx , cancel := context .WithTimeout (context .Background (), 5 * time .Second )
284
+ defer cancel ()
283
285
var stdout , stderr bytes.Buffer
284
286
var err error
285
287
log .Debugf ("command to execute is [%s]" , strings .Join (cmd , " " ))
286
- cmd_ := exec .Command ( cmd [0 ], cmd [1 :]... )
288
+ cmd_ := exec .CommandContext ( ctx , cmd [0 ], cmd [1 :]... )
287
289
cmd_ .Stdout = & stdout
288
290
cmd_ .Stderr = & stderr
289
291
err = cmd_ .Run ()
@@ -437,6 +439,7 @@ func disableMyRaft() error {
437
439
raftDisableCommand := []string {"bash" , "-c" , raftDisableCommand }
438
440
if _ , stdErr , err := runCommandLocal (raftDisableCommand ); err != nil {
439
441
log .Errorf ("failed to disable my raft: %s" , stdErr )
442
+ return err
440
443
}
441
444
return nil
442
445
}
You can’t perform that action at this time.
0 commit comments