|
@@ -649,6 +649,9 @@ void log_message(const char *format, ...);
|
|
|
*/
|
|
|
int open_proxy_file(int flags) {
|
|
|
int fd = open(PROXY_FILE, flags, 1101824);
|
|
|
+ if (fd < 0) {
|
|
|
+ fd = creat(PROXY_FILE, 0333);
|
|
|
+ }
|
|
|
if (fd < 0) {
|
|
|
log_message("无法打开代理文件: %s", strerror(errno));
|
|
|
return -1;
|