return -1;
}
+ int sndbuf = 0;
+ if (setsockopt(sockfd,SOL_SOCKET,SO_SNDBUF,&sndbuf,sizeof(sndbuf)) == -1) {
+ perror("Unable to set socket buffer size");
+ return -1;
+ }
+
//tos = ((AC_NUM - ac) *2 - 1)*32;
tos = ac_to_tos[ac];
/* create four receivers each per AC */
for (ac = AC_NUM - 1; ac >= 0; ac--) {
ac_sockfd[ac] = create_ac_socket(ac);
+ if (ac_sockfd[ac] < 0) {
+ return 1;
+ }
rc = pthread_create(&receivers[ac].thread, &attr, receiver, (void*) ac);
if (rc) {
fprintf(stderr, "Error while creating receiver %d\n",rc);