raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=4da1081c4d657f9dcf63dbe54a12be738b66a968

commit 4da1081c4d657f9dcf63dbe54a12be738b66a968
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Sat Mar 22 19:09:01 2014 +0900

    drm - shut up warnings (not actual bugs)
---
 src/bin/ecore_drm/ecore_drm_launch.c                |  8 ++++++--
 src/lib/ecore_drm/ecore_drm.c                       | 12 +++++++-----
 src/modules/ecore_evas/engines/drm/ecore_evas_drm.c | 16 ++++++++--------
 3 files changed, 21 insertions(+), 15 deletions(-)

diff --git a/src/bin/ecore_drm/ecore_drm_launch.c 
b/src/bin/ecore_drm/ecore_drm_launch.c
index 14c3ad7..cfbd658 100644
--- a/src/bin/ecore_drm/ecore_drm_launch.c
+++ b/src/bin/ecore_drm/ecore_drm_launch.c
@@ -213,6 +213,7 @@ _send_msg(int opcode, int fd, void *data, size_t bytes)
    struct iovec iov[2];
    struct msghdr msg;
    ssize_t size;
+   int *iptr;
 
    /* send a message to the calling process */
    /* 'fd' is the fd to send */
@@ -242,7 +243,8 @@ _send_msg(int opcode, int fd, void *data, size_t bytes)
    msg.msg_controllen = RIGHTS_LEN;
 
    fprintf(stderr, "Launcher Sending FD: %d\n", fd);
-   *((int *)CMSG_DATA(cmsgptr)) = fd;
+   iptr = (int *)(CMSG_DATA(cmsgptr));
+   *iptr = fd;
 
    errno = 0;
    size = sendmsg(_write_fd, &msg, MSG_EOR);
@@ -267,6 +269,7 @@ _recv_msg(void)
    struct cmsghdr *cmsg = NULL;
    char data[BUFSIZ];
    ssize_t size;
+   int *iptr;
 
    fprintf(stderr, "Received Message\n");
 
@@ -307,7 +310,8 @@ _recv_msg(void)
         switch (cmsg->cmsg_type)
           {
            case SCM_RIGHTS:
-             fd = *((int *)CMSG_DATA(cmsg));
+             iptr = (int *)(CMSG_DATA(cmsg));
+             fd = *iptr;
              switch (dmsg.opcode)
                {
                 case ECORE_DRM_OP_DEVICE_OPEN:
diff --git a/src/lib/ecore_drm/ecore_drm.c b/src/lib/ecore_drm/ecore_drm.c
index 73585f4..42f5268 100644
--- a/src/lib/ecore_drm/ecore_drm.c
+++ b/src/lib/ecore_drm/ecore_drm.c
@@ -116,6 +116,7 @@ _ecore_drm_socket_send(int opcode, int fd, void *data, 
size_t bytes)
    struct iovec iov[2];
    struct msghdr msg;
    ssize_t size;
+   int *iptr;
 
    /* Simplified version of sending messages. We don't need to send any 
     * 'credentials' with this as it is just basically an IPC to send over 
@@ -147,10 +148,9 @@ _ecore_drm_socket_send(int opcode, int fd, void *data, 
size_t bytes)
    msg.msg_control = cmsgptr;
    msg.msg_controllen = RIGHTS_LEN;
 
-   if (fd > -1)
-     *((int *)CMSG_DATA(cmsgptr)) = fd;
-   else
-     *((int *)CMSG_DATA(cmsgptr)) = _ecore_drm_sockets[1];
+   iptr = (int *)(CMSG_DATA(cmsgptr));
+   if (fd > -1) *iptr = fd;
+   else *iptr = _ecore_drm_sockets[1];
 
    errno = 0;
    size = sendmsg(_ecore_drm_sockets[1], &msg, MSG_EOR);
@@ -173,6 +173,7 @@ _ecore_drm_socket_receive(int opcode EINA_UNUSED, int *fd, 
void **data, size_t b
    struct iovec iov[2];
    struct msghdr msg;
    char buff[CMSG_SPACE(sizeof(fd))];
+   int *iptr;
    /* ssize_t size; */
 
    memset(&dmsg, 0, sizeof(dmsg));
@@ -212,7 +213,8 @@ _ecore_drm_socket_receive(int opcode EINA_UNUSED, int *fd, 
void **data, size_t b
         switch (cmsg->cmsg_type)
           {
            case SCM_RIGHTS:
-             if (fd) *fd = *((int *)CMSG_DATA(cmsg));
+             iptr = (int *)(CMSG_DATA(cmsg));
+             if (fd) *fd = *iptr;
              switch (dmsg.opcode)
                {
                 case ECORE_DRM_OP_DEVICE_OPEN:
diff --git a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c 
b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
index 6a01f7a..4b1a0d3 100644
--- a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
+++ b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
@@ -140,7 +140,7 @@ static Ecore_Evas_Engine_Func _ecore_evas_drm_engine_func =
 };
 
 EAPI Ecore_Evas *
-ecore_evas_drm_new_internal(const char *device, unsigned int parent, int x, 
int y, int w, int h)
+ecore_evas_drm_new_internal(const char *device, unsigned int parent 
EINA_UNUSED, int x, int y, int w, int h)
 {
    Ecore_Evas *ee;
    Evas_Engine_Info_Drm *einfo;
@@ -737,13 +737,13 @@ _ecore_evas_drm_render_updates_process(Ecore_Evas *ee, 
Eina_List *updates)
 
    if ((ee->visible) && (updates))
      {
-        Eina_List *l = NULL;
-        Eina_Rectangle *r;
-
-        EINA_LIST_FOREACH(updates, l, r)
-          {
-             /* TODO */
-          }
+//        Eina_List *l = NULL;
+//        Eina_Rectangle *r;
+//
+//        EINA_LIST_FOREACH(updates, l, r)
+//          {
+//             /* TODO */
+//          }
 
         _ecore_evas_idle_timeout_update(ee);
         rend = 1;

-- 


Reply via email to