s3-smbd: move print_backend_init() behind init_system_info()
commit8b60e98061c86984e3bc3f6c248e2bc835134acb
authorRalph Wuerthner <ralph.wuerthner@de.ibm.com>
Wed, 4 Apr 2012 15:40:27 +0000 (4 17:40 +0200)
committerKarolin Seeger <kseeger@samba.org>
Fri, 22 Jun 2012 19:39:07 +0000 (22 21:39 +0200)
tree3413d1e91c0d3efc13614fd9c25a585bc2e151bc
parent20774b04db599a3e0f5ab99895dcb92578e90598
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).
(cherry picked from commit 3bdcf3208c8ff1a99bc457549257af83a869b381)
source3/smbd/server.c