Page MenuHomeFreeBSD

D56267.1794802714.diff
No OneTemporary

Authored By
Unknown
Size
683 B
Referenced Files
None
Subscribers
None

D56267.1794802714.diff

diff --git a/contrib/wpa/wpa_supplicant/config_file.c b/contrib/wpa/wpa_supplicant/config_file.c
--- a/contrib/wpa/wpa_supplicant/config_file.c
+++ b/contrib/wpa/wpa_supplicant/config_file.c
@@ -11,9 +11,7 @@
*/
#include "includes.h"
-#ifdef ANDROID
#include <sys/stat.h>
-#endif /* ANDROID */
#include "common.h"
#include "config.h"
@@ -1710,6 +1708,10 @@
#ifdef ANDROID
chmod_ret = chmod(tmp_name,
S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP);
+#else
+ struct stat file_stat;
+ if (stat(orig_name, &file_stat) == 0)
+ chmod_ret = chmod(tmp_name, file_stat.st_mode);
#endif /* ANDROID */
if (chmod_ret != 0 || rename(tmp_name, orig_name) != 0)
ret = -1;

File Metadata

Mime Type
text/plain
Expires
Mon, Nov 16, 4:18 AM (19 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41759674
Default Alt Text
D56267.1794802714.diff (683 B)

Event Timeline