- SS_INIT(&name, family);
- SS_SET_INADDR_ANY(&name);
+ /* try setting the buffer size (= maximum allowable UDP packet size) */
+ if (setsockopt(s, SOL_SOCKET, SO_SNDBUF,
+ (void *) &sndbufsize, sizeof(sndbufsize)) < 0) {
+ dbprintf("dgram_bind: could not set udp send buffer to %d: %s (ignored)\n",
+ sndbufsize, strerror(errno));
+ }
+
+ SU_INIT(&name, family);
+ SU_SET_INADDR_ANY(&name);