Implicit conversion to pointer.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

        I get this compilation error with the current release of
 libselinux (2.0.35): 

   Function `selinux_default_type_path' implicitly converted to pointer
       at selinuxswig_wrap.c:7457                    
   Function `selinux_default_type_path' implicitly converted to pointer
       at selinuxswig_wrap.c:7457           
 
        In libselinux/src/selinuxswig_wrap.c
--8<---------------cut here---------------start------------->8---
7446 SWIGINTERN PyObject *_wrap_selinux_default_type_path(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
7447   PyObject *resultobj = 0;
7448   char *result = 0 ;
7449 
7450   if (!PyArg_ParseTuple(args,(char *)":selinux_default_type_path")) SWIG_fail;
7451   result = (char *)selinux_default_type_path();
7452   resultobj = SWIG_FromCharPtr((const char *)result);
7453   return resultobj;
7454 fail:
7455   return NULL;
7456 }
7457
--8<---------------cut here---------------end--------------->8---

        At this point, there is no prototype for
 selinux_default_type_path in effect, so the return value is converted
 into int; which loses on 64bit arches.

--8<---------------cut here---------------start------------->8---
__> egrep \#include src/selinuxswig_wrap.c        
#include <Python.h>
#include <string.h>
        #include "selinux/selinux.h"
        #include "selinux/selinux.h"
#include <limits.h>
#include <float.h>
#include <math.h>
--8<---------------cut here---------------end--------------->8---

        I think this has been corrected in SVN:
--8<---------------cut here---------------start------------->8---
__> egrep \#include  ../../../selinux/SVN/selinux/libselinux/src/selinuxswig_wrap.c
#include <Python.h>
#include <string.h>
        #include "selinux/selinux.h"
        #include "selinux/selinux.h"
        #include "../include/selinux/selinux.h"
        #include "../include/selinux/get_default_type.h"
        #include "../include/selinux/get_context_list.h"
#include <limits.h>
#include <float.h>
#include <math.h>
--8<---------------cut here---------------end--------------->8---

        Are there any plans to release the current SVN HEAD soonish?

        manoj
-- 
A fail-safe circuit will destroy others. Klipstein
Manoj Srivastava <manoj.srivastava@xxxxxxxx> <srivasta@xxxxxxx>        
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C

--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with
the words "unsubscribe selinux" without quotes as the message.

[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux