mirror of
https://git.freebsd.org/ports.git
synced 2025-06-30 00:50:29 -04:00
Common bugs fixed in 3.0.21 include: o Missing groups in a user's token when logging in via kerberos o Incompatibilities with newer MS Windows hotfixes and embedded OS platforms o Portability and crash bugs. o Performance issues in winbindd. New features introduced in Samba 3.0.21 include: o Complete NTLMv2 support by consolidating authentication mechanism used at the CIFS and RPC layers. o The capability to manage Unix services using the Win32 Service Control API. o The capability to view external Unix log files via the Microsoft Event Viewer. o New libmsrpc share library for application developers. o Rewrite of CIFS oplock implementation. o Performance Counter external daemon. o Winbindd auto-detection query methods when communicating with a domain controller. o The ability to enumerate long share names in libsmbclient applications. PR: ports/91528 Submitted by: Timur I. Bakeyev (maintainer)
33 lines
914 B
C
33 lines
914 B
C
--- smbd/aio.c.orig Tue Jan 3 03:03:05 2006
|
|
+++ smbd/aio.c Tue Jan 3 03:06:52 2006
|
|
@@ -25,7 +25,17 @@
|
|
|
|
/* The signal we'll use to signify aio done. */
|
|
#ifndef RT_SIGNAL_AIO
|
|
-#define RT_SIGNAL_AIO (SIGRTMIN+3)
|
|
+#ifndef SIGRTMIN
|
|
+#define SIGRTMIN NSIG
|
|
+#endif
|
|
+#define RT_SIGNAL_AIO (SIGRTMIN+3)
|
|
+#endif
|
|
+
|
|
+#ifndef HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIVAL_PTR
|
|
+#ifdef HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIGVAL_PTR
|
|
+#define sival_int sigval_int
|
|
+#define sival_ptr sigval_ptr
|
|
+#endif
|
|
#endif
|
|
|
|
/****************************************************************************
|
|
@@ -497,6 +507,11 @@
|
|
static BOOL handle_aio_completed(struct aio_extra *aio_ex, int *perr)
|
|
{
|
|
int err;
|
|
+
|
|
+ if(!aio_ex) {
|
|
+ DEBUG(3, ("handle_aio_completed: Non-existing aio_ex passed\n"));
|
|
+ return False;
|
|
+ }
|
|
|
|
/* Ensure the operation has really completed. */
|
|
if (SMB_VFS_AIO_ERROR(aio_ex->fsp, &aio_ex->acb) == EINPROGRESS) {
|