summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hunt <pehunt@redhat.com>2019-08-02 14:02:01 -0400
committerPeter Hunt <pehunt@redhat.com>2019-08-02 14:03:27 -0400
commit2110422a61fdcf0317ed1b0a02dc1b184392f713 (patch)
tree9c676b4ba260dc93e53577fd8a01fdc933600296
parent3cc9ab8992833ddf952df479ffb239c61845fa2e (diff)
downloadpodman-2110422a61fdcf0317ed1b0a02dc1b184392f713.tar.gz
podman-2110422a61fdcf0317ed1b0a02dc1b184392f713.tar.bz2
podman-2110422a61fdcf0317ed1b0a02dc1b184392f713.zip
Add handling for empty LogDriver
There are two cases logdriver can be empty, if it wasn't set by libpod, or if the user did --log-driver "" The latter case is an odd one, and the former is very possible and already handled for LogPath. Instead of printing an error for an entirely reasonable codepath, let's supress the error Signed-off-by: Peter Hunt <pehunt@redhat.com>
-rw-r--r--libpod/oci_internal_linux.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/libpod/oci_internal_linux.go b/libpod/oci_internal_linux.go
index 0bcd021db..52cebefab 100644
--- a/libpod/oci_internal_linux.go
+++ b/libpod/oci_internal_linux.go
@@ -278,6 +278,10 @@ func (r *OCIRuntime) sharedConmonArgs(ctr *Container, cuuid, bundlePath, pidPath
// No case here should happen except JSONLogging, but keep this here in case the options are extended
logrus.Errorf("%s logging specified but not supported. Choosing k8s-file logging instead", ctr.LogDriver())
fallthrough
+ case "":
+ // to get here, either a user would specify `--log-driver ""`, or this came from another place in libpod
+ // since the former case is obscure, and the latter case isn't an error, let's silently fallthrough
+ fallthrough
case KubernetesLogging:
logDriver = fmt.Sprintf("%s:%s", KubernetesLogging, logPath)
}