Merge "Revert "Fix vk_append_struct to add elements after the last one""
diff --git a/system/vulkan_enc/vk_util.h b/system/vulkan_enc/vk_util.h
index a60d3d8..0c7f4b9 100644
--- a/system/vulkan_enc/vk_util.h
+++ b/system/vulkan_enc/vk_util.h
@@ -215,28 +215,11 @@
 }
 
 static inline vk_struct_common*
-vk_last_struct_chain(vk_struct_common* i)
-{
-    for (int n = 1000000; n > 0; --n) {
-        vk_struct_common* next = i->pNext;
-        if (next) {
-            i = next;
-        } else {
-            return i;
-        }
-    }
-
-    ::abort();  // crash on loops in the chain
-    return NULL;
-}
-
-static inline vk_struct_common*
 vk_append_struct(vk_struct_common* current, vk_struct_common* next)
 {
-    vk_struct_common* last = vk_last_struct_chain(current);
-    last->pNext = next;
-    next->pNext = nullptr;
-    return current;
+   current->pNext = next;
+   next->pNext = nullptr;
+   return next;
 }
 
 #endif /* VK_UTIL_H */