File dapl-add-missing-attribute.patch of Package dapl

commit 83dfda46eef190bb5c6910e2365746d5529de5e0
Author: Nicolas Morey <nmorey@suse.com>
Date:   Tue Jul 22 13:52:43 2025 +0200

    dapl: add missing attribute
    
    With flto=auto, the constructors and destructors are being dropped
    as there are not called by anything within the code. It seems that -Wl,-init
    is not enough for ld.
    
    Signed-off-by: Nicolas Morey <nmorey@suse.com>

diff --git dapl/udapl/dapl_init.c dapl/udapl/dapl_init.c
index 9ccbaf5d214d..89c08ab3cb0e 100644
--- dapl/udapl/dapl_init.c
+++ dapl/udapl/dapl_init.c
@@ -67,6 +67,7 @@
  *
  * Return Values:
  */
+__attribute__((constructor))
 void dapl_init(void)
 {
 	DAT_RETURN dat_status;
@@ -147,7 +148,8 @@ void dapl_init(void)
  *
  * Return Values:
  */
-void dapl_fini(void)
+__attribute__((destructor))
+void dapl_fini(void) 
 {
 	DAT_RETURN dat_status;
 
openSUSE Build Service is sponsored by