Changeset 3621 in MondoRescue for branches/3.3/mindi-busybox/libbb/xconnect.c


Ignore:
Timestamp:
Dec 20, 2016, 4:07:32 PM (7 years ago)
Author:
Bruno Cornec
Message:

New 3?3 banch for incorporation of latest busybox 1.25. Changing minor version to handle potential incompatibilities.

Location:
branches/3.3
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/3.3/mindi-busybox/libbb/xconnect.c

    r3232 r3621  
    1515#include "libbb.h"
    1616
     17int FAST_FUNC setsockopt_int(int fd, int level, int optname, int optval)
     18{
     19    return setsockopt(fd, level, optname, &optval, sizeof(int));
     20}
     21int FAST_FUNC setsockopt_1(int fd, int level, int optname)
     22{
     23    return setsockopt_int(fd, level, optname, 1);
     24}
     25int FAST_FUNC setsockopt_SOL_SOCKET_int(int fd, int optname, int optval)
     26{
     27    return setsockopt_int(fd, SOL_SOCKET, optname, optval);
     28}
     29int FAST_FUNC setsockopt_SOL_SOCKET_1(int fd, int optname)
     30{
     31    return setsockopt_SOL_SOCKET_int(fd, optname, 1);
     32}
     33
    1734void FAST_FUNC setsockopt_reuseaddr(int fd)
    1835{
    19     setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &const_int_1, sizeof(const_int_1));
     36    setsockopt_SOL_SOCKET_1(fd, SO_REUSEADDR);
    2037}
    2138int FAST_FUNC setsockopt_broadcast(int fd)
    2239{
    23     return setsockopt(fd, SOL_SOCKET, SO_BROADCAST, &const_int_1, sizeof(const_int_1));
     40    return setsockopt_SOL_SOCKET_1(fd, SO_BROADCAST);
     41}
     42int FAST_FUNC setsockopt_keepalive(int fd)
     43{
     44    return setsockopt_SOL_SOCKET_1(fd, SO_KEEPALIVE);
    2445}
    2546
     
    172193    struct addrinfo hint;
    173194
    174     if (ENABLE_FEATURE_UNIX_LOCAL && strncmp(host, "local:", 6) == 0) {
     195    if (ENABLE_FEATURE_UNIX_LOCAL && is_prefixed_with(host, "local:")) {
    175196        struct sockaddr_un *sun;
    176197
Note: See TracChangeset for help on using the changeset viewer.