mirror of
https://github.com/containers/podman.git
synced 2025-06-25 03:52:15 +08:00
Fix podman service --valink timeout
Documentation and unit files call for a millisecond timeout while the code was using a second resolution. Code change is smaller given varlink has been deprecated. Signed-off-by: Jhon Honce <jhonce@redhat.com>
This commit is contained in:
@ -49,7 +49,7 @@ func init() {
|
||||
|
||||
flags := srvCmd.Flags()
|
||||
flags.Int64VarP(&srvArgs.Timeout, "time", "t", 5, "Time until the service session expires in seconds. Use 0 to disable the timeout")
|
||||
flags.BoolVar(&srvArgs.Varlink, "varlink", false, "Use legacy varlink service instead of REST")
|
||||
flags.BoolVar(&srvArgs.Varlink, "varlink", false, "Use legacy varlink service instead of REST. Unit of --time changes from seconds to milliseconds.")
|
||||
|
||||
_ = flags.MarkDeprecated("varlink", "valink API is deprecated.")
|
||||
flags.SetNormalizeFunc(aliasTimeoutFlag)
|
||||
@ -88,14 +88,15 @@ func service(cmd *cobra.Command, args []string) error {
|
||||
|
||||
opts := entities.ServiceOptions{
|
||||
URI: apiURI,
|
||||
Timeout: time.Duration(srvArgs.Timeout) * time.Second,
|
||||
Command: cmd,
|
||||
}
|
||||
|
||||
if srvArgs.Varlink {
|
||||
opts.Timeout = time.Duration(srvArgs.Timeout) * time.Millisecond
|
||||
return registry.ContainerEngine().VarlinkService(registry.GetContext(), opts)
|
||||
}
|
||||
|
||||
opts.Timeout = time.Duration(srvArgs.Timeout) * time.Second
|
||||
return restService(opts, cmd.Flags(), registry.PodmanConfig())
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user