Re: Implicit conversion to pointer.

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

 



On Mon, 2008-02-25 at 14:40 -0600, Manoj Srivastava wrote:
> 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?

Yes.

-- 
Stephen Smalley
National Security Agency


--
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