UDP 프로그램 작성중에 다음과 같은 에러가 발생합니다.

interweb8의 이미지

인터넷 검색을 통하여 해결하려 했지만 실패하여 이렇게 글로 올려요.

컴파일 환경은 GCC입니다.

test.c: In function ‘thread_udp’:
test.c:115: warning: passing argument 6 of ‘recvfrom’ from incompatible pointer type
test.c: In function ‘uds_open’:
test.c:228: warning: passing argument 6 of ‘recvfrom’ from incompatible pointer type

풀소스는 올리지 않겠습니당 ㅠ

중략........

memset(&current_addr, 0, sizeof(current_addr));
current_addr.sun_family = AF_UNIX;
strcpy(current_addr.sun_path, SOCK_CCB_FILE);
if(-1 == bind(sock, (struct sockaddr*)&current_addr, sizeof(current_addr))){
printf("bind execution error");
exit(1);
}

memset(&from_addr, 0, sizeof(from_addr));
from_addr.sun_family = AF_UNIX;
strcpy(from_addr.sun_path, SOCK_MIB_FILE);

memset(&to_addr, 0, sizeof(to_addr));
to_addr.sin_family = AF_INET;
to_addr.sin_port = htons(2231);
to_addr.sin_addr.s_addr = htonl(INADDR_ANY);

while(1){
addr_size = sizeof(from_addr);

recvfrom(sock, buff_rcv, BUFF_SIZE, 0, (struct sockaddr*)&from_addr, &addr_size); <---------------- 이부분 입니다.

.... 중략

마지막줄에 뭐가 문젠지를 모르겠네요........... ㅠ

eclair28의 이미지

..