diff options
author | Christopher R. Hertel <crh@samba.org> | 2000-12-30 23:17:30 +0000 |
---|---|---|
committer | Christopher R. Hertel <crh@samba.org> | 2000-12-30 23:17:30 +0000 |
commit | 8f5d55eb365117b27333a77956e32ca7dac9cfab (patch) | |
tree | 75350c4e7de6b609f93d2b5fbfcc709fc16097d7 /source3/tdb | |
parent | b87c484051e8fcb4fc920d7355eb92ff68a41350 (diff) | |
download | samba-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)
Diffstat (limited to 'source3/tdb')
-rw-r--r-- | source3/tdb/tdb.c | 7 |
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; |