X-Git-Url: https://jxself.org/git/?p=carl9170fw.git;a=blobdiff_plain;f=config%2Fconfdata.c;h=f6461a6af4bc9a573305b7d1b6e8af5b0997980d;hp=da208c47fcb844e3101382fdf38dcc9f773d24b8;hb=a57a7e78baeede9c999a67dcd812fbfc711463fa;hpb=42306a155d227ba90624c190a28344d61d566f46 diff --git a/config/confdata.c b/config/confdata.c index da208c4..f6461a6 100644 --- a/config/confdata.c +++ b/config/confdata.c @@ -927,6 +927,9 @@ int conf_write(const char *name) return -1; } + if (make_parent_dir(name)) + return -1; + env = getenv("KCONFIG_OVERWRITECONFIG"); if (env && *env) { *tmpname = 0; @@ -1007,8 +1010,6 @@ static int conf_write_dep(const char *name) struct file *file; FILE *out; - if (!name) - name = ".kconfig.d"; out = fopen("..config.tmp", "w"); if (!out) return 1;