diff options
| author | Greg Hudson <ghudson@mit.edu> | 2014-01-24 16:52:47 -0500 |
|---|---|---|
| committer | Greg Hudson <ghudson@mit.edu> | 2014-02-20 20:42:47 -0500 |
| commit | 6a4a4b7b5e3265e4a811a9fd72c2534e6c5f5fd4 (patch) | |
| tree | c7dff9c0ec49836e715f901a97724d63088b8118 /src/lib/kadm5/srv | |
| parent | 71d028f1054deb186807e7c8048218b82b478422 (diff) | |
| download | krb5-6a4a4b7b5e3265e4a811a9fd72c2534e6c5f5fd4.tar.gz krb5-6a4a4b7b5e3265e4a811a9fd72c2534e6c5f5fd4.tar.xz krb5-6a4a4b7b5e3265e4a811a9fd72c2534e6c5f5fd4.zip | |
Simplify ulog_map
Get rid of the caller parameter. The kproplog semantics (without -R)
for mapping the ulog are simple and almost completely different from
other users of the ulog, so implement them as a static helper in
kproplog. With hierarchical iprop, kpropd will need the same
semantics as FKCOMMAND and FKADMIND, which were already identical.
Get rid of the db_args parameter, since ulog_map no longer opens the
database after #7552.
Remove an inoperative lseek() call when creating a new ulog file.
Rename ulog_filesize to filesize and compute it from scratch each time
we use it, for easier analysis. If kdb_hmagic is zero, init the ulog
header but don't skip the rest of the function; it's possible that we
need to expand the ulog file. Remove an unneeded conditional before
calling extend_file_to for an existing ulog.
ticket: 7855
Diffstat (limited to 'src/lib/kadm5/srv')
| -rw-r--r-- | src/lib/kadm5/srv/server_init.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lib/kadm5/srv/server_init.c b/src/lib/kadm5/srv/server_init.c index 3c3a8795fb..5e61f2854c 100644 --- a/src/lib/kadm5/srv/server_init.c +++ b/src/lib/kadm5/srv/server_init.c @@ -431,10 +431,9 @@ kadm5_init_iprop(void *handle, char **db_args) iprop_h = handle; if (iprop_h->params.iprop_enabled) { ulog_set_role(iprop_h->context, IPROP_MASTER); - if ((retval = ulog_map(iprop_h->context, - iprop_h->params.iprop_logfile, - iprop_h->params.iprop_ulogsize, - FKCOMMAND, db_args)) != 0) + retval = ulog_map(iprop_h->context, iprop_h->params.iprop_logfile, + iprop_h->params.iprop_ulogsize); + if (retval) return (retval); } return (0); |
