s3-smbd: move print_backend_init() behind init_system_info()
authorRalph Wuerthner <ralph.wuerthner@de.ibm.com>
Wed, 4 Apr 2012 15:40:27 +0000 (17:40 +0200)
committerKarolin Seeger <kseeger@samba.org>
Tue, 10 Apr 2012 18:59:26 +0000 (20:59 +0200)
commit3bdcf3208c8ff1a99bc457549257af83a869b381
tree34ed8dd5b6bc0452a6d67b58b3377c73801b4d08
parent6edb03ed1678c4301c559e2f67c131450d3a8cfa
s3-smbd: move print_backend_init() behind init_system_info()

On smbd startup check_published_printers() fails with the following error
messages:

[2012/04/04 16:29:50.511526,  0] printing/nt_printing_ads.c:360(check_published_printers)
  check_published_printers: Could not create system session_info
[2012/04/04 16:29:50.512101,  0] printing/nt_printing.c:102(nt_printing_init)
  nt_printing_init: error checking published printers: WERR_ACCESS_DENIED

check_published_printers() requires session_info to be set, but
initialization of session_info in main() is done after calling
print_backend_init(). Move print_backend_init() behind init_system_info().

Signed-off-by: Ralph Wuerthner <ralph.wuerthner@de.ibm.com>
Fix bug #8845 (check_published_printers: Could not create system session_info).
source3/smbd/server.c