Browse Source

Do not write all zeros device_type

This is the default value if device_type is not set, so do not
write it to the wpa_supplicant configuration file when saving
updated configuration.

Signed-hostap: Jouni Malinen <j@w1.fi>
Jouni Malinen 13 years ago
parent
commit
a769b094d7
1 changed files with 2 additions and 1 deletions
  1. 2 1
      wpa_supplicant/config_file.c

+ 2 - 1
wpa_supplicant/config_file.c

@@ -649,7 +649,8 @@ static void wpa_config_write_global(FILE *f, struct wpa_config *config)
 		char _buf[WPS_DEV_TYPE_BUFSIZE], *buf;
 		buf = wps_dev_type_bin2str(config->device_type,
 					   _buf, sizeof(_buf));
-		fprintf(f, "device_type=%s\n", buf);
+		if (os_strcmp(buf, "0-00000000-0") != 0)
+			fprintf(f, "device_type=%s\n", buf);
 	}
 	if (WPA_GET_BE32(config->os_version))
 		fprintf(f, "os_version=%08x\n",