Changeset 145 for trunk/src


Ignore:
Timestamp:
Nov 8, 2007, 10:35:23 PM (17 years ago)
Author:
rainer
Message:

Fix for ticket #81 (compile failure with --enable-static).

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/samhain.c

    r144 r145  
    17231723            }
    17241724         
    1725           if (sig_config_read_again == 1) /* SIGHUP */
     1725          if (sig_config_read_again == 1 && /* SIGHUP */
     1726              sh_global_suspend_flag == 0)
    17261727            {
    17271728              TPT((0, FIL__, __LINE__, _("msg=<Re-read configuration.>\n")))
  • trunk/src/sh_static.c

    r134 r145  
    9494#define DO_GETXXKEY_R_PATHNAME  _PATH_PASSWD
    9595
    96 static int GETXXKEY_R_FUNC(DO_GETXXKEY_R_KEYTYPE key,
    97                            GETXXKEY_R_ENTTYPE *__restrict resultbuf,
    98                            char *__restrict buffer, size_t buflen,
    99                            GETXXKEY_R_ENTTYPE **__restrict result)
     96int GETXXKEY_R_FUNC(DO_GETXXKEY_R_KEYTYPE key,
     97                    GETXXKEY_R_ENTTYPE *__restrict resultbuf,
     98                    char *__restrict buffer, size_t buflen,
     99                    GETXXKEY_R_ENTTYPE **__restrict result)
    100100{
    101101  FILE *stream;
     
    142142#define DO_GETXXKEY_R_PATHNAME  _PATH_GROUP
    143143
    144 static int GETXXKEY_R_FUNC(DO_GETXXKEY_R_KEYTYPE key,
    145                            GETXXKEY_R_ENTTYPE *__restrict resultbuf,
    146                            char *__restrict buffer, size_t buflen,
    147                            GETXXKEY_R_ENTTYPE **__restrict result)
     144int GETXXKEY_R_FUNC(DO_GETXXKEY_R_KEYTYPE key,
     145                    GETXXKEY_R_ENTTYPE *__restrict resultbuf,
     146                    char *__restrict buffer, size_t buflen,
     147                    GETXXKEY_R_ENTTYPE **__restrict result)
    148148{
    149149  FILE *stream;
     
    190190#define DO_GETXXKEY_R_PATHNAME  _PATH_PASSWD
    191191
    192 static int GETXXKEY_R_FUNC(DO_GETXXKEY_R_KEYTYPE key,
    193                            GETXXKEY_R_ENTTYPE *__restrict resultbuf,
    194                            char *__restrict buffer, size_t buflen,
    195                            GETXXKEY_R_ENTTYPE **__restrict result)
     192int GETXXKEY_R_FUNC(DO_GETXXKEY_R_KEYTYPE key,
     193                    GETXXKEY_R_ENTTYPE *__restrict resultbuf,
     194                    char *__restrict buffer, size_t buflen,
     195                    GETXXKEY_R_ENTTYPE **__restrict result)
    196196{
    197197  FILE *stream;
     
    238238#define DO_GETXXKEY_R_PATHNAME  _PATH_GROUP
    239239
    240 static int GETXXKEY_R_FUNC(DO_GETXXKEY_R_KEYTYPE key,
    241                            GETXXKEY_R_ENTTYPE *__restrict resultbuf,
    242                            char *__restrict buffer, size_t buflen,
    243                            GETXXKEY_R_ENTTYPE **__restrict result)
     240int GETXXKEY_R_FUNC(DO_GETXXKEY_R_KEYTYPE key,
     241                    GETXXKEY_R_ENTTYPE *__restrict resultbuf,
     242                    char *__restrict buffer, size_t buflen,
     243                    GETXXKEY_R_ENTTYPE **__restrict result)
    244244{
    245245  FILE *stream;
     
    11681168        DPRINTF("Looking up type %d answer for '%s'\n", type, name);
    11691169
    1170         LOCK;
     1170        SH_MUTEX_LOCK_UNSAFE(resolv_lock);
    11711171        ns %= nscount;
    1172         UNLOCK;
     1172        SH_MUTEX_UNLOCK_UNSAFE(resolv_lock);
    11731173
    11741174        while (retries++ < MAX_RETRIES) {
     
    11811181
    11821182                /* Mess with globals while under lock */
    1183                 LOCK;
     1183                SH_MUTEX_LOCK_UNSAFE(resolv_lock);
    11841184                ++id;
    11851185                id &= 0xffff;
    11861186                h.id = id;
    11871187                dns = nsip[ns];
    1188                 UNLOCK;
     1188                SH_MUTEX_UNLOCK_UNSAFE(resolv_lock);
    11891189
    11901190                h.qdcount = 1;
     
    12811281                DPRINTF("id = %d, qr = %d\n", h.id, h.qr);
    12821282
    1283                 LOCK;
     1283                SH_MUTEX_LOCK_UNSAFE(resolv_lock);
    12841284                if ((h.id != id) || (!h.qr)) {
    1285                         UNLOCK;
     1285                        SH_MUTEX_UNLOCK_UNSAFE(resolv_lock);
    12861286                        /* unsolicited */
    12871287                        goto again;
    12881288                }
    1289                 UNLOCK;
     1289                SH_MUTEX_UNLOCK_UNSAFE(resolv_lock);
    12901290
    12911291
     
    13691369                    } else {
    13701370                        /* next server, first search */
    1371                         LOCK;
     1371                        SH_MUTEX_LOCK_UNSAFE(resolv_lock);
    13721372                        ns = (ns + 1) % nscount;
    1373                         UNLOCK;
     1373                        SH_MUTEX_UNLOCK_UNSAFE(resolv_lock);
    13741374                        variant = 0;
    13751375                    }
Note: See TracChangeset for help on using the changeset viewer.