File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -430,6 +430,11 @@ int kubeyaml_load_kubeconfig(kubeconfig_t * kubeconfig)
430
430
{
431
431
static char fname [] = "kubeyaml_load_kubeconfig()" ;
432
432
433
+ if (kubeconfig -> fileName && kubeconfig -> buffer ) {
434
+ fprintf (stderr , "%s: Cannot use both kubeconfig->fileName and kubeconfig->buffer.\n" , fname );
435
+ return -1 ;
436
+ }
437
+
433
438
/* Set a file input or use the provided buffer. */
434
439
FILE * input = NULL ;
435
440
if (kubeconfig -> fileName ) {
@@ -443,7 +448,7 @@ int kubeyaml_load_kubeconfig(kubeconfig_t * kubeconfig)
443
448
// Nothing to do here for now.
444
449
}
445
450
else {
446
- fprintf (stderr , "%s: The kubeconf file name needs be set by kubeconfig->fileName .\n" , fname );
451
+ fprintf (stderr , "%s: One of the kubeconfig->fileName or kubeconfig->buffer needs to be set .\n" , fname );
447
452
return -1 ;
448
453
}
449
454
Original file line number Diff line number Diff line change @@ -26,6 +26,8 @@ extern "C" {
26
26
* kubeconfig->fileName: kubernetes cluster configuration file name
27
27
* kubeconfig->buffer: kubernetes cluster configuration data; this is considered only if kubeconfig->fileName is set to NULL
28
28
*
29
+ * Note: One may use either kubeconfig->fileName or kubeconfig->buffer but not both at the same time.
30
+ *
29
31
* OUT:
30
32
* kubeconfig: kubernetes cluster configuration
31
33
*
You can’t perform that action at this time.
0 commit comments