OSDN Git Service

Use a flexible array member
authorXiang, Haihao <haihao.xiang@intel.com>
Tue, 12 Sep 2017 05:38:11 +0000 (13:38 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Tue, 19 Sep 2017 01:16:03 +0000 (09:16 +0800)
ISO C/C++ forbids zero-size array, but flexible array member is
supported since C99.

This fixes https://github.com/01org/libva/issues/76

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
va/va.h

diff --git a/va/va.h b/va/va.h
index 4b2595c..258b80f 100644 (file)
--- a/va/va.h
+++ b/va/va.h
@@ -1281,7 +1281,7 @@ typedef struct _VAEncPackedHeaderParameterBuffer {
 typedef struct _VAEncMiscParameterBuffer
 {
     VAEncMiscParameterType type;
-    unsigned int data[0];
+    unsigned int data[];
 } VAEncMiscParameterBuffer;
 
 /** \brief Temporal layer Structure*/