Return to imsg.c CVS log | Up to [local] / src / usr.bin / tmux |
version 1.1, 2009/08/11 17:18:35 | version 1.2, 2010/04/07 18:09:39 | ||
---|---|---|---|
|
|
||
cmsg->cmsg_type == SCM_RIGHTS) { | cmsg->cmsg_type == SCM_RIGHTS) { | ||
fd = (*(int *)CMSG_DATA(cmsg)); | fd = (*(int *)CMSG_DATA(cmsg)); | ||
if ((ifd = calloc(1, sizeof(struct imsg_fd))) == NULL) { | if ((ifd = calloc(1, sizeof(struct imsg_fd))) == NULL) { | ||
/* XXX: this return can leak */ | close(fd); | ||
return (-1); | return (-1); | ||
} | } | ||
ifd->fd = fd; | ifd->fd = fd; |