Fixed gcc warnings about missing field initializers
authorGabriele 'matrix' Gristina <gm4tr1x@users.noreply.github.com>
Sat, 30 Jan 2016 13:59:26 +0000 (14:59 +0100)
committerGabriele 'matrix' Gristina <gm4tr1x@users.noreply.github.com>
Sat, 30 Jan 2016 13:59:26 +0000 (14:59 +0100)
src/shared.c

index 7058b64..a09e2e8 100644 (file)
@@ -2630,7 +2630,9 @@ char *logfile_generate_subid ()
 #if F_SETLKW
 void lock_file (FILE *fp)
 {
-  struct flock lock = { 0 };
+  struct flock lock;
+
+  memset (&lock, 0, sizeof (struct flock));
 
   lock.l_type = F_WRLCK;
   while (fcntl(fileno(fp), F_SETLKW, &lock))
@@ -2646,7 +2648,9 @@ void lock_file (FILE *fp)
 
 void unlock_file (FILE *fp)
 {
-  struct flock lock = { 0 };
+  struct flock lock;
+
+  memset (&lock, 0, sizeof (struct flock));
 
   lock.l_type = F_UNLCK;
   fcntl(fileno(fp), F_SETLK, &lock);