static int ipc_get_client_fd(struct userdata *u, ipc_channel_t channel)
{
struct sockaddr_un address;
- int len, ret = IPC_ERR;
+ int ret = IPC_ERR;
int sockfd;
int n_opt_val;
unsigned int n_opt_len = sizeof (n_opt_val);
memset(&address, 0, sizeof(address));
address.sun_family = AF_UNIX;
strncpy(address.sun_path, socket_path, sizeof(address.sun_path) - 1);
- len = sizeof(address);
- if ((ret = connect(sockfd, (struct sockaddr *)&address, len)) < 0) {
+ if ((ret = connect(sockfd, (struct sockaddr *)&address, (socklen_t)sizeof(address))) < 0) {
pa_log_error("connect failure: %s, path: %s", pa_cstrerror(errno), socket_path);
close(sockfd);
return -1;
/* _fini() is called automatically when the library is unloaded. */
void
_fini() {
- long lIndex;
+ unsigned long lIndex;
if (g_psDescriptor) {
free((char *)g_psDescriptor->Label);
free((char *)g_psDescriptor->Name);