1. 18 12月, 2018 1 次提交
  2. 08 11月, 2018 1 次提交
  3. 05 10月, 2018 1 次提交
  4. 27 9月, 2018 2 次提交
  5. 11 9月, 2018 1 次提交
  6. 28 8月, 2018 1 次提交
  7. 16 8月, 2018 2 次提交
  8. 14 8月, 2018 2 次提交
  9. 13 8月, 2018 3 次提交
  10. 08 8月, 2018 2 次提交
  11. 01 8月, 2018 1 次提交
    • D
      util: avoid symbol clash between json libraries · ce3c6ef6
      Daniel P. Berrangé 提交于
      The jansson and json-glib libraries both export symbols with a json_
      name prefix and json_object_iter_next() clashes between them.
      
      Unfortunately json-glib is linked in by GTK, so any app using GTK and
      libvirt will get a clash, resulting in SEGV. This also affects the NSS
      module provided by libvirt
      
      Instead of directly linking to jansson, use dlopen() with the RTLD_LOCAL
      flag which allows us to hide the symbols from the application that loads
      libvirt or the NSS module.
      
      Some preprocessor black magic and wrapper functions are used to redirect
      calls into the dlopen resolved symbols.
      Reviewed-by: NAndrea Bolognani <abologna@redhat.com>
      Reviewed-by: NJán Tomko <jtomko@redhat.com>
      Signed-off-by: NDaniel P. Berrangé <berrange@redhat.com>
      ce3c6ef6
  12. 23 7月, 2018 2 次提交
  13. 18 7月, 2018 2 次提交
  14. 11 7月, 2018 1 次提交
  15. 27 6月, 2018 1 次提交
  16. 26 6月, 2018 1 次提交
  17. 06 6月, 2018 1 次提交
  18. 01 6月, 2018 1 次提交
  19. 30 5月, 2018 1 次提交
  20. 25 5月, 2018 1 次提交
  21. 21 5月, 2018 1 次提交
  22. 08 5月, 2018 3 次提交
  23. 03 5月, 2018 3 次提交
  24. 10 4月, 2018 1 次提交
  25. 03 4月, 2018 1 次提交
  26. 21 3月, 2018 1 次提交
  27. 20 3月, 2018 1 次提交
  28. 17 3月, 2018 1 次提交