summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher R. Hertel <crh@samba.org>2000-12-30 23:17:30 +0000
committerChristopher R. Hertel <crh@samba.org>2000-12-30 23:17:30 +0000
commit8f5d55eb365117b27333a77956e32ca7dac9cfab (patch)
tree75350c4e7de6b609f93d2b5fbfcc709fc16097d7
parentb87c484051e8fcb4fc920d7355eb92ff68a41350 (diff)
downloadsamba-8f5d55eb365117b27333a77956e32ca7dac9cfab.tar.gz
samba-8f5d55eb365117b27333a77956e32ca7dac9cfab.tar.bz2
samba-8f5d55eb365117b27333a77956e32ca7dac9cfab.zip
The line was:
struct tdb_traverse_lock tl = { tdb->travlocks.next, 0, 0 }; The IRIX compiler complained that the first initialization value was not a constant and errored out. Here's what it looks like now: struct tdb_traverse_lock tl = { NULL, 0, 0 }; int ret, count = 0; /* This was in the initializaton, above, but the IRIX compiler * did not like it. crh */ tl.next = tdb->travlocks.next; That worked. Chris -)----- (This used to be commit e651d1d642cd1bfac11bec81a30915b95d4424c8)
-rw-r--r--source3/tdb/tdb.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/source3/tdb/tdb.c b/source3/tdb/tdb.c
index afc87b7da0..474d0c7adb 100644
--- a/source3/tdb/tdb.c
+++ b/source3/tdb/tdb.c
@@ -850,9 +850,14 @@ int tdb_traverse(TDB_CONTEXT *tdb, tdb_traverse_func fn, void *state)
{
TDB_DATA key, dbuf;
struct list_struct rec;
- struct tdb_traverse_lock tl = { tdb->travlocks.next, 0, 0 };
+ struct tdb_traverse_lock tl = { NULL, 0, 0 };
int ret, count = 0;
+ /* This was in the initializaton, above, but the IRIX compiler
+ * did not like it. crh
+ */
+ tl.next = tdb->travlocks.next;
+
/* fcntl locks don't stack: beware traverse inside traverse */
tdb->travlocks.next = &tl;