s3:smb: introduce a name TID_FIELD_INVALID for the invalid value for a cnum/tid
authorMichael Adam <obnox@samba.org>
Wed, 6 Jun 2012 13:22:31 +0000 (15:22 +0200)
committerMichael Adam <obnox@samba.org>
Wed, 6 Jun 2012 17:37:14 +0000 (19:37 +0200)
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>

source3/include/smb.h
source3/smbd/connection.c
source3/smbd/msdfs.c
source3/utils/net_status.c
source3/utils/status.c
source3/web/statuspage.c

index 5ee2b1fb44238db303c959bf7b32ae3f36851a23..5887ca95e319f5cfc0966ed8e5343d8bb61dbc6c 100644 (file)
@@ -672,6 +672,7 @@ enum acl_compatibility {ACL_COMPAT_AUTO, ACL_COMPAT_WINNT, ACL_COMPAT_WIN2K};
 #define UID_FIELD_INVALID 0
 #define VUID_OFFSET 100 /* Amount to bias returned vuid numbers */
 
+#define TID_FIELD_INVALID -1
 #define CNUM_OFFSET 1 /* shift for bitmap index */
 
 /* 
index 01eb9d79f7babd0f1ea1ce405d8b4af4b8cdf00e..846a173ad7deb429d87e88d80c203bc9aee9879c 100644 (file)
@@ -71,7 +71,7 @@ static int count_fn(struct db_record *rec,
 {
        struct count_stat *cs = (struct count_stat *)udp;
 
-       if (crec->cnum == -1) {
+       if (crec->cnum == TID_FIELD_INVALID) {
                return 0;
        }
 
index 9da8a8da758ebf093db3d23db8a521eac657e8b1..6f182b4920690ec724aa2eeb55ef8a9546f8dc9f 100644 (file)
@@ -276,7 +276,7 @@ NTSTATUS create_conn_struct(TALLOC_CTX *ctx,
        }
 
        conn->params->service = snum;
-       conn->cnum = (unsigned)-1;
+       conn->cnum = TID_FIELD_INVALID;
 
        DLIST_ADD(conn->sconn->connections, conn);
        conn->sconn->num_connections++;
index 2bb639138e9f46a75c5fe5fa5fc90b2336bd110c..85d023505e9abaf9fbc9bd2bc8d700d4a41d94c4 100644 (file)
@@ -96,7 +96,7 @@ static int show_share(struct db_record *rec,
                      const struct connections_data *crec,
                      void *state)
 {
-       if (crec->cnum == -1)
+       if (crec->cnum == TID_FIELD_INVALID)
                return 0;
 
        if (!process_exists(crec->pid)) {
@@ -143,7 +143,7 @@ static int show_share_parseable(const struct connections_key *key,
        int i;
        bool guest = true;
 
-       if (crec->cnum == -1)
+       if (crec->cnum == TID_FIELD_INVALID)
                return 0;
 
        if (!process_exists(crec->pid)) {
index 1bcb1403fc0e5d03a76cffbedda59a2b3c4f2c54..a6e80550628d866e1a00c11e279ba103acfdc41b 100644 (file)
@@ -250,7 +250,7 @@ static int traverse_fn1(const struct connections_key *key,
                        const struct connections_data *crec,
                        void *state)
 {
-       if (crec->cnum == -1)
+       if (crec->cnum == TID_FIELD_INVALID)
                return 0;
 
        if (!process_exists(crec->pid) || !Ucrit_checkUid(crec->uid)) {
index 4b3d3aea86726f0f66561c5c47849dedeff8e141..dd83d158ae1e2890e1684ac4267974dc1e0a29fc 100644 (file)
@@ -190,7 +190,7 @@ static int traverse_fn1(const struct connections_key *key,
                        const struct connections_data *crec,
                        void *private_data)
 {
-       if (crec->cnum == -1 && process_exists(crec->pid)) {
+       if (crec->cnum == TID_FIELD_INVALID && process_exists(crec->pid)) {
                char buf[30];
                slprintf(buf,sizeof(buf)-1,"kill_%s", procid_str_static(&crec->pid));
                if (cgi_variable(buf)) {
@@ -206,7 +206,7 @@ static int traverse_fn2(const struct connections_key *key,
                         const struct connections_data *crec,
                         void *private_data)
 {
-       if (crec->cnum == -1 || !process_exists(crec->pid) ||
+       if (crec->cnum == TID_FIELD_INVALID || !process_exists(crec->pid) ||
            procid_equal(&crec->pid, &smbd_pid))
                return 0;
 
@@ -230,7 +230,7 @@ static int traverse_fn3(const struct connections_key *key,
                         const struct connections_data *crec,
                         void *private_data)
 {
-       if (crec->cnum == -1 || !process_exists(crec->pid))
+       if (crec->cnum == TID_FIELD_INVALID || !process_exists(crec->pid))
                return 0;
 
        printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n",