mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-06-14 04:21:24 +00:00
Avoid a memset in emacsclient get_server_config
* lib-src/emacsclient.c (get_server_config): Rewrite memset+assignments to compound literal.
This commit is contained in:
parent
ad8af430e6
commit
17215532dc
1 changed files with 6 additions and 4 deletions
|
|
@ -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))
|
||||
|
|
|
|||
Loading…
Reference in a new issue