diff --git a/libavdevice/bktr.c b/libavdevice/bktr.c
index e83c44ae2954632811e34087c2708cadcaf693e3..d5f3d9f3307734306d8bcfe62382309b076db171 100644
--- a/libavdevice/bktr.c
+++ b/libavdevice/bktr.c
@@ -101,7 +101,7 @@ static av_cold int bktr_init(const char *video_device, int width, int height,
     long ioctl_frequency;
     char *arg;
     int c;
-    struct sigaction act = { 0 }, old;
+    struct sigaction act = { {0} }, old;
 
     if (idev < 0 || idev > 4)
     {