FreeBSD Bugzilla – Attachment 172501 Details for
Bug 211107
databases/oracle8-client: Fix run on 10.1+, Take MAINTAINER'ship
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
patch for freebsd/oci8stub.c
patch-freebsd-oci8stub.c (text/x-csrc), 1.34 KB, created by
Konstantin Stroykovskiy
on 2016-07-14 09:38:20 UTC
(
hide
)
Description:
patch for freebsd/oci8stub.c
Filename:
MIME Type:
Creator:
Konstantin Stroykovskiy
Created:
2016-07-14 09:38:20 UTC
Size:
1.34 KB
patch
obsolete
>--- freebsd/oci8stub.c.orig 2007-11-11 09:25:01.000000000 +0300 >+++ freebsd/oci8stub.c 2016-07-14 11:07:18.873132000 +0300 >@@ -2,6 +2,7 @@ > #include <sys/param.h> > #include <sys/stat.h> > #include <sys/resource.h> >+#include <sys/socket.h> > #include <assert.h> > #include <errno.h> > #include <dlfcn.h> >@@ -119,6 +120,14 @@ > > int __l_sigprocmask(int how, const sigset_t *set, sigset_t *oldset); > >+struct l_sockaddr { >+ u_int16_t sa_family; >+ char sa_data[14]; >+}; >+ >+int __l_connect(int s, const struct l_sockaddr *l_sa, socklen_t addrlen); >+int __l_sigaction(int signum, const struct sigaction *l_act, struct sigaction *oldact); >+ > #ifdef stdin > #undef stdin > #undef stdout >@@ -528,3 +537,27 @@ > > return sigprocmask(how, set, oldset); > } >+ >+int >+__l_connect(int s, const struct l_sockaddr *l_sa, socklen_t addrlen) >+{ >+ struct sockaddr sa; >+ >+ memcpy(sa.sa_data, l_sa->sa_data, sizeof(sa.sa_data)); >+ sa.sa_len = addrlen; >+ sa.sa_family = l_sa->sa_family; >+ return connect(s, &sa, addrlen); >+} >+ >+int >+__l_sigaction(int signum, const struct sigaction *l_act, struct sigaction *oldact) >+{ >+ struct sigaction act; >+ >+ act.sa_handler = l_act->sa_handler; >+ act.sa_flags = l_act->sa_flags & (SA_ONSTACK | SA_RESTART | SA_RESETHAND | >+ SA_NOCLDSTOP | SA_NODEFER | SA_NOCLDWAIT | SA_SIGINFO); >+ act.sa_mask = l_act->sa_mask; >+ return sigaction(signum, &act, oldact); >+} >+
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 211107
:
172501
|
172512
|
172513
|
172745
|
172965
|
172968
|
172969