RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   03-May-2017 17:03:53
  Branch: rpm-5_4                          Handle: 2017050315035300

  Modified files:           (Branch: rpm-5_4)
    rpm/rpmio               rpmrpc.c

  Log:
    - orphan.

  Summary:
    Revision    Changes     Path
    2.99.2.11   +15 -93     rpm/rpmio/rpmrpc.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmrpc.c
  ============================================================================
  $ cvs diff -u -r2.99.2.10 -r2.99.2.11 rpmrpc.c
  --- rpm/rpmio/rpmrpc.c        21 Apr 2017 06:19:16 -0000      2.99.2.10
  +++ rpm/rpmio/rpmrpc.c        3 May 2017 15:03:53 -0000       2.99.2.11
  @@ -3,6 +3,10 @@
    */
   
   #include "system.h"
  + 
  +#if defined(HAVE_SYS_SYSCALL_H)
  +# include <sys/syscall.h>
  +#endif
   
   #include <rpmio_internal.h>
   #include <rpmmacro.h>
  @@ -1511,18 +1515,18 @@
       return rc;
   }
   
  -#if defined(HAVE_SYS_SYSCALL_H)
  -#include <sys/syscall.h>
  -#endif
  -
   /* XXX added in kernel >= 3.17, wrapped in glibc >= 2.25 */
  +#ifdef       REF     /* <sys/random.h> */
  +#define GRND_NONBLOCK 0x01
  +#define GRND_RANDOM 0x02
  +#endif
   int Getrandom(void *buf, size_t buflen, unsigned int flags);
   int Getrandom(void *buf, size_t buflen, unsigned int flags)
   {
       int rc = -2;
   #if defined(HAVE_GETRANDOM)
       rc = getrandom(buf, buflen, flags);
  -#elif defined(linux) && defined(x86_64) && defined(SYS_getrandom)
  +#elif defined(__linux__) && defined(SYS_getrandom)
       rc = syscall(SYS_getrandom, buf, buflen, flags);
   #else
       errno = ENOSYS;
  @@ -1535,88 +1539,6 @@
       return rc;
   }
   
  -#if defined(HAVE_KEYUTILS_H)
  -#include <keyutils.h>
  -
  -key_serial_t Add_key(const char *type, const char *description,
  -                            const void *payload, size_t plen,
  -                            key_serial_t keyring);
  -key_serial_t Add_key(const char *type, const char *description,
  -                            const void *payload, size_t plen,
  -                            key_serial_t keyring)
  -{
  -    key_serial_t rc = -2;
  -#if defined(HAVE_ADD_KEY)
  -    rc = add_key(type, description, payload, plen, keyring);
  -#elif defined(linux) && defined(x86_64) && defined(SYS_add_key)
  -    rc = syscall(SYS_add_key, type, description, payload, plen, keyring);
  -#else
  -    errno = ENOSYS;
  -#endif
  -    if (rc < 0)
  -     rpmlog(RPMLOG_ERR, _("%s(%s,%s,%p[%u],%ld) failed: %m\n"),
  -             __FUNCTION__, type, description, payload, (unsigned)plen, 
(long)keyring);
  -if (_rpmio_debug)
  -fprintf(stderr, _("<-- %s(%s,%s,%p[%u],%ld) rc %ld\n"), __FUNCTION__, type, 
description, payload, (unsigned)plen, (long)keyring, (long)rc);
  -    return rc;
  -}
  -
  -key_serial_t Keyctl(int cmd, ...);
  -key_serial_t Keyctl(int cmd, ...)
  -{
  -    long rc = -2;
  -    va_list va;
  -    unsigned long arg2, arg3, arg4, arg5;
  -  
  -    va_start(va, cmd);
  -    arg2 = va_arg(va, unsigned long);
  -    arg3 = va_arg(va, unsigned long);
  -    arg4 = va_arg(va, unsigned long);
  -    arg5 = va_arg(va, unsigned long);
  -    va_end(va);
  -
  -#if defined(HAVE_KEYCTL)
  -    rc = keyctl(cmd, arg2, arg3, arg4, arg5);
  -#elif defined(linux) && defined(x86_64) && defined(SYS_keyctl)
  -    rc = syscall(SYS_keyctl, cmd, arg2, arg3, arg4, arg5);
  -#else
  -    errno = ENOSYS;
  -#endif
  -    if (rc < 0)
  -     rpmlog(RPMLOG_ERR, _("%s(%d) failed: %m\n"),
  -             __FUNCTION__, cmd);
  -if (_rpmio_debug)
  -fprintf(stderr, _("<-- %s(%d) rc %ld\n"), __FUNCTION__, cmd, (long)rc);
  -    return rc;
  -}
  -
  -key_serial_t request_key(const char *type,
  -                                const char *description,
  -                                const char *callout_info,
  -                                key_serial_t keyring);
  -key_serial_t request_key(const char *type,
  -                                const char *description,
  -                                const char *callout_info,
  -                                key_serial_t keyring)
  -{
  -    key_serial_t rc = -2;
  -#if defined(HAVE_REQUEST_KEY)
  -    rc = request_key(type, description, callout_info, keyring);
  -#elif defined(linux) && defined(x86_64) && defined(SYS_request_key)
  -    rc = syscall(SYS_request_key, type, description, callout_info, keyring);
  -#else
  -    errno = ENOSYS;
  -#endif
  -    if (rc < 0)
  -     rpmlog(RPMLOG_ERR, _("%s(%s,%s,%s,%ld) failed: %m\n"),
  -             __FUNCTION__, type, description, callout_info, (long)keyring);
  -if (_rpmio_debug)
  -fprintf(stderr, _("<-- %s(%s,%s,%s,%ld) rc %ld\n"), __FUNCTION__, type, 
description, callout_info, (long)keyring, (long)rc);
  -    return rc;
  -}
  -
  -#endif       /* HAVE_KEYUTILS_H */
  -
   #ifdef       NOTYET
   
   #if defined(HAVE_SYS_SENDFILE_H)
  @@ -1630,7 +1552,7 @@
       int rc;
   #if defined(HAVE_SENDFILE)
       rc = sendfile(out_fd, in_fd, offset, count);
  -#elif defined(linux) && defined(x86_64) && defined(SYS_sendfile)
  +#elif defined(__linux__) && defined(SYS_sendfile)
       rc = syscall(SYS_sendfile, out_fd, in_fd, offset, count);
   #endif
       if (rc < 0)
  @@ -1651,7 +1573,7 @@
       loff_t  rc = -2;
   #if defined(HAVE_COPY_FILE_RANGE)
       rc = copy_file_range(fd_in, off_in, fd_out, off_out, len, flags);
  -#elif defined(linux) && defined(x86_64) && defined(SYS_copy_file_range)
  +#elif defined(__linux__) && defined(SYS_copy_file_range)
       rc = syscall(SYS_copy_file_range, fd_in, off_in, fd_out, off_out, len, 
flags);
   #else
       errno = ENOSYS;
  @@ -1675,7 +1597,7 @@
       int rc = -2;
   #if defined(HAVE_SPLICE)
       rc = splice(fd_in, off_in, fd_out, off_out, len, flags);
  -#elif defined(linux) && defined(x86_64) && defined(SYS_splice)
  +#elif defined(__linux__) && defined(SYS_splice)
       rc = syscall(SYS_splice, fd_in, off_in, fd_out, off_out, len, flags);
   #else
       errno = ENOSYS;
  @@ -1695,7 +1617,7 @@
       int rc = -2;
   #if defined(HAVE_TEE)
       rc = tee(fd_in, fd_out, len, flags);
  -#elif defined(linux) && defined(x86_64) && defined(SYS_tee)
  +#elif defined(__linux__) && defined(SYS_tee)
       rc = syscall(SYS_tee, fd_in, fd_out, len, flags);
   #else
       errno = ENOSYS;
  @@ -1717,7 +1639,7 @@
       int rc = -2;
   #if defined(HAVE_VMSPLICE)
       rc = vmsplice(fd, iov, nr_segs, flags);
  -#elif defined(linux) && defined(x86_64) && defined(SYS_vmsplice)
  +#elif defined(__linux__) && defined(SYS_vmsplice)
       rc = syscall(SYS_vmsplice, fd, iov, nr_segs, flags);
   #else
       errno = ENOSYS;
  @@ -1896,7 +1818,7 @@
       int rc = -2;
   #if defined(HAVE_PRCTL)
       rc = prctl(option, arg2, arg3, arg4, arg5);
  -#elif defined(linux) && defined(x86_64) && defined(SYS_prctl)
  +#elif defined(__linux__) && defined(SYS_prctl)
       rc = syscall(SYS_prctl, option, arg2, arg3, arg4, arg5);
   #else
       errno = ENOSYS;
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to