eio: actually correctly set all field to NULL.
authorCedric BAIL <cedric@osg.samsung.com>
Sat, 18 Oct 2014 13:22:30 +0000 (15:22 +0200)
committerCedric BAIL <cedric@osg.samsung.com>
Sat, 18 Oct 2014 13:22:30 +0000 (15:22 +0200)
@fix T1729

src/lib/eio/eio_file.c
src/lib/eio/eio_xattr.c

index 2e1cd6f..7a104f4 100644 (file)
@@ -505,7 +505,7 @@ eio_file_ls(const char *dir,
    EINA_SAFETY_ON_NULL_RETURN_VAL(done_cb, NULL);
    EINA_SAFETY_ON_NULL_RETURN_VAL(error_cb, NULL);
 
-   async = malloc(sizeof (Eio_File_Char_Ls));
+   async = calloc(1, sizeof (Eio_File_Char_Ls));
    EINA_SAFETY_ON_NULL_RETURN_VAL(async, NULL);
 
    async->filter_cb = filter_cb;
@@ -540,7 +540,7 @@ eio_file_direct_ls(const char *dir,
    EINA_SAFETY_ON_NULL_RETURN_VAL(done_cb, NULL);
    EINA_SAFETY_ON_NULL_RETURN_VAL(error_cb, NULL);
 
-   async = malloc(sizeof(Eio_File_Direct_Ls));
+   async = calloc(1, sizeof(Eio_File_Direct_Ls));
    EINA_SAFETY_ON_NULL_RETURN_VAL(async, NULL);
 
    async->filter_cb = filter_cb;
@@ -575,7 +575,7 @@ eio_file_stat_ls(const char *dir,
    EINA_SAFETY_ON_NULL_RETURN_VAL(done_cb, NULL);
    EINA_SAFETY_ON_NULL_RETURN_VAL(error_cb, NULL);
 
-   async = malloc(sizeof(Eio_File_Direct_Ls));
+   async = calloc(1, sizeof(Eio_File_Direct_Ls));
    EINA_SAFETY_ON_NULL_RETURN_VAL(async, NULL);
 
    async->filter_cb = filter_cb;
index 63a3995..9d6dc48 100644 (file)
@@ -294,7 +294,7 @@ eio_file_xattr(const char *path,
   EINA_SAFETY_ON_NULL_RETURN_VAL(done_cb, NULL);
   EINA_SAFETY_ON_NULL_RETURN_VAL(error_cb, NULL);
 
-  async = malloc(sizeof (Eio_File_Char_Ls));
+  async = calloc(1, sizeof (Eio_File_Char_Ls));
   EINA_SAFETY_ON_NULL_RETURN_VAL(async, NULL);
 
   async->filter_cb = filter_cb;