diff options
| author | Paul Eggert <eggert@cs.ucla.edu> | 2026-05-21 08:28:40 -0700 |
|---|---|---|
| committer | Paul Eggert <eggert@cs.ucla.edu> | 2026-05-23 19:18:53 -0700 |
| commit | 17215532dc72cc2de1a1c235a0eba9cbfb05ab8c (patch) | |
| tree | de63f4f5466a8d9e980eaafab01a93e2eacbb839 /lib-src | |
| parent | ad8af430e6c867bde8dc6acc6cd74b9573ce84d2 (diff) | |
Avoid a memset in emacsclient get_server_config
* lib-src/emacsclient.c (get_server_config):
Rewrite memset+assignments to compound literal.
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/emacsclient.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c index 0769c94a89d..e0da2c88121 100644 --- a/lib-src/emacsclient.c +++ b/lib-src/emacsclient.c @@ -1034,10 +1034,12 @@ get_server_config (const char *config_file, struct sockaddr_in *server, exit (EXIT_FAILURE); } - memset (server, 0, sizeof *server); - server->sin_family = AF_INET; - server->sin_addr.s_addr = inet_addr (dotted); - server->sin_port = htons (atoi (port)); + *server = (struct sockaddr_in) + { + .sin_family = AF_INET, + .sin_addr.s_addr = inet_addr (dotted), + .sin_port = htons (atoi (port)) + }; free (dotted); if (! fread (authentication, AUTH_KEY_LENGTH, 1, config)) |
