Changeset e0b4edbd in rtems-libbsd for freebsd/sys/kern/uipc_syscalls.c


Ignore:
Timestamp:
Nov 6, 2018, 2:42:44 PM (2 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
b96abfd647154f10ea8f7fac68e25676636eded5, debc0aed8b9bef9996b8ec0ae7a70b0b41912e27, 0ad342ae5f65d22eb6c914d58664d3b5d1d3d43f, 98d197895b6162050176ea18d66783a1dc216d82
Children:
8d5fc9d
Parents:
d4bf70e
git-author:
Sebastian Huber <sebastian.huber@…> (11/06/18 14:42:44)
git-committer:
Sebastian Huber <sebastian.huber@…> (11/15/18 09:56:14)
Message:

Update to FreeBSD head 2018-11-15

Git mirror commit a18b0830c4be01b39489a891b63d6023ada6358a.

Update #3472.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freebsd/sys/kern/uipc_syscalls.c

    rd4bf70e re0b4edbd  
    9191} __aligned(sizeof(long));
    9292
    93 static int getsockaddr(struct sockaddr **, caddr_t, size_t);
     93static int getsockaddr(struct sockaddr **, const struct sockaddr *, size_t);
    9494static int kern_getsockname(struct thread *, int, struct sockaddr **,
    9595    socklen_t *);
    9696static int kern_listen(struct thread *, int, int);
     97static int kern_setsockopt(struct thread *, int, int, int, const void *,
     98    enum uio_seg, socklen_t);
    9799static int kern_shutdown(struct thread *, int, int);
    98100static int kern_socket(struct thread *, int, int, int);
     
    288290        struct bind_args ua = {
    289291                .s = socket,
    290                 .name = (caddr_t) address,
     292                .name = address,
    291293                .namelen = address_len
    292294        };
     
    364366#endif /* __rtems__ */
    365367
     368#ifdef __rtems__
     369static
     370#endif /* __rtems__ */
    366371int
    367372sys_listen(struct thread *td, struct listen_args *uap)
     
    682687        struct connect_args ua = {
    683688                .s = socket,
    684                 .name = (caddr_t) address,
     689                .name = address,
    685690                .namelen = address_len
    686691        };
     
    11121117        struct iovec aiov;
    11131118
    1114         msg.msg_name = uap->to;
     1119        msg.msg_name = __DECONST(void *, uap->to);
    11151120        msg.msg_namelen = uap->tolen;
    11161121        msg.msg_iov = &aiov;
     
    11201125        msg.msg_flags = 0;
    11211126#endif
    1122         aiov.iov_base = uap->buf;
     1127        aiov.iov_base = __DECONST(void *, uap->buf);
    11231128        aiov.iov_len = uap->len;
    11241129        return (sendit(td, uap->s, &msg, uap->flags));
     
    11351140                .len = length,
    11361141                .flags = flags,
    1137                 .to = (caddr_t) dest_addr,
     1142                .to = dest_addr,
    11381143                .tolen = dest_len
    11391144        };
     
    11901195        msg.msg_iov = &aiov;
    11911196        msg.msg_iovlen = 1;
    1192         aiov.iov_base = uap->buf;
     1197        aiov.iov_base = __DECONST(void *, uap->buf);
    11931198        aiov.iov_len = uap->len;
    11941199        msg.msg_control = 0;
     
    16701675
    16711676#ifdef __rtems__
    1672 static int kern_setsockopt( struct thread *td, int s, int level, int name,
    1673     void *val, enum uio_seg valseg, socklen_t valsize);
    1674 
    16751677static
    16761678#endif /* __rtems__ */
     
    17081710
    17091711int
    1710 kern_setsockopt(struct thread *td, int s, int level, int name, void *val,
     1712kern_setsockopt(struct thread *td, int s, int level, int name, const void *val,
    17111713    enum uio_seg valseg, socklen_t valsize)
    17121714{
     
    17241726        sopt.sopt_level = level;
    17251727        sopt.sopt_name = name;
    1726         sopt.sopt_val = val;
     1728        sopt.sopt_val = __DECONST(void *, val);
    17271729        sopt.sopt_valsize = valsize;
    17281730        switch (valseg) {
     
    21122114
    21132115int
    2114 getsockaddr(struct sockaddr **namp, caddr_t uaddr, size_t len)
     2116getsockaddr(struct sockaddr **namp, const struct sockaddr *uaddr, size_t len)
    21152117{
    21162118        struct sockaddr *sa;
Note: See TracChangeset for help on using the changeset viewer.