return -1;
}
} else {
- buffer = xmalloc (sizeof (char *) * BUFFERSIZE);
+ buffer = xmalloc (sizeof (char) * BUFFERSIZE);
memset (buffer, 0, BUFFERSIZE);
while (fgets (buffer, BUFFERSIZE, f)) {
a = buffer;
return -1;
}
- prefix = xmalloc (sizeof (char *) * PREFIXSIZE);
+ prefix = xmalloc (sizeof (char) * PREFIXSIZE);
*prefix = '\0';
fprintf (f, "# Generated by dhcpcd for interface %s\n", ifname);
make_nis(iface->name, dhcp);
#endif
- curhostname = xmalloc (sizeof (char *) * MAXHOSTNAMELEN);
+ curhostname = xmalloc (sizeof (char) * MAXHOSTNAMELEN);
*curhostname = '\0';
- newhostname = xmalloc (sizeof (char *) * MAXHOSTNAMELEN);
+ newhostname = xmalloc (sizeof (char) * MAXHOSTNAMELEN);
*newhostname = '\0';
/* Now we have made a resolv.conf we can obtain a hostname if we need it */
struct addrinfo hints, *res;
int result;
- addr = xmalloc (sizeof (char *) * NI_MAXHOST);
+ addr = xmalloc (sizeof (char) * NI_MAXHOST);
salen = sizeof (struct sockaddr);
memset (&su.sa, 0, salen);
su.sin.sin_family = AF_INET;
exit (EXIT_FAILURE);
}
- prefix = xmalloc (sizeof (char *) * IF_NAMESIZE + 3);
+ prefix = xmalloc (sizeof (char) * (IF_NAMESIZE + 3));
snprintf (prefix, IF_NAMESIZE, "%s: ", options->interface);
setlogprefix (prefix);
snprintf (options->pidfile, sizeof (options->pidfile), PIDFILE,
if ((fp = fopen (DUIDFILE, "r"))) {
char *fduid;
char *fdp;
- fduid = fdp = xmalloc ((sizeof (char *) * DUID_LEN * 2) + 1);
+ fduid = fdp = xmalloc ((sizeof (char) * DUID_LEN * 2) + 1);
if (fscanf (fp, "%260s", fduid) == 1) {
char c[3];
c[2] = '\0';
dhcp->frominfo = true;
- buffer = xmalloc (sizeof (char *) * BUFFERSIZE);
+ buffer = xmalloc (sizeof (char) * BUFFERSIZE);
memset (buffer, 0, BUFFERSIZE);
while ((fgets (buffer, BUFFERSIZE, fp))) {
var = buffer;
if (! ifname)
return NULL;
- memset (hwaddr, sizeof (hwaddr), 0);
memset (&ifr, 0, sizeof (struct ifreq));
strlcpy (ifr.ifr_name, ifname, sizeof (ifr.ifr_name));
goto exit;
}
- hwaddr = xmalloc (sizeof (unsigned char *) * HWADDR_LEN);
+ hwaddr = xmalloc (sizeof (unsigned char) * HWADDR_LEN);
memcpy (hwaddr, ifr.ifr_hwaddr.sa_data, hwlen);
family = ifr.ifr_hwaddr.sa_family;
#else
goto exit;
}
- hwaddr = xmalloc (sizeof (unsigned char *) * HWADDR_LEN);
+ hwaddr = xmalloc (sizeof (unsigned char) * HWADDR_LEN);
if (_do_interface (ifname, hwaddr, &hwlen, NULL, false, false) != 1) {
logger (LOG_ERR, "could not find interface %s", ifname);
goto exit;
if (netmask.s_addr == INADDR_BROADCAST)
rtm.hdr.rtm_flags |= RTF_HOST;
- hwaddr = xmalloc (sizeof (unsigned char *) * HWADDR_LEN);
+ hwaddr = xmalloc (sizeof (unsigned char) * HWADDR_LEN);
_do_interface (ifname, hwaddr, &hwlen, NULL, false, false);
memset (&su, 0, sizeof (struct sockaddr_storage));
su.sdl.sdl_len = sizeof (struct sockaddr_dl);
return -1;
}
- buffer = xmalloc (sizeof (char *) * BUFFERLEN);
+ buffer = xmalloc (sizeof (char) * BUFFERLEN);
memset (buffer, 0, BUFFERLEN);
iov.iov_base = buffer;
if (level < LOG_DEBUG || level <= loglevel) {
int len = strlen (logprefix);
int fmt2len = strlen (fmt) + len + 1;
- char *fmt2 = malloc (sizeof (char *) * fmt2len);
+ char *fmt2 = malloc (sizeof (char) * fmt2len);
char *pf = fmt2;
if (fmt2) {
memcpy (pf, logprefix, len);
int buf = 0;
struct bpf_program p;
- device = xmalloc (sizeof (char *) * PATH_MAX);
+ device = xmalloc (sizeof (char) * PATH_MAX);
do {
snprintf (device, PATH_MAX, "/dev/bpf%d", n++);
fd = open (device, O_RDWR);