[elrepo] upgrading tpe-lkm

SoFy DeNiro sofy.guru at gmail.com
Mon Jul 29 14:34:57 EDT 2013


Hello,

It shows same errors with me "centos 5.9 final"

Fixed missing  semicolon  at line 280. but rest need some more time.

/usr/local/src/tpe-lkm-master/security.c: In function
‘tpe_security_inode_follow_link’:
/usr/local/src/tpe-lkm-master/security.c:320: error: ‘struct nameidata’ has
no member named ‘path’
/usr/local/src/tpe-lkm-master/security.c:344: error: ‘struct nameidata’ has
no member named ‘path’
/usr/local/src/tpe-lkm-master/security.c: In function
‘tpe_generic_permission’:
/usr/local/src/tpe-lkm-master/security.c:369: error: too few arguments to
function ‘inode->i_op->permission’
/usr/local/src/tpe-lkm-master/security.c:371: error: ‘struct
inode_operations’ has no member named ‘check_acl’
/usr/local/src/tpe-lkm-master/security.c: In function
‘tpe_security_inode_link’:
/usr/local/src/tpe-lkm-master/security.c:384: error: implicit declaration
of function ‘current_cred’
/usr/local/src/tpe-lkm-master/security.c:384: warning: initialization makes
pointer from integer without a cast
/usr/local/src/tpe-lkm-master/security.c:389: error: dereferencing pointer
to incomplete type
/usr/local/src/tpe-lkm-master/security.c: In function
‘tpe_security_task_setuid’:
/usr/local/src/tpe-lkm-master/security.c:410: warning: initialization makes
pointer from integer without a cast
/usr/local/src/tpe-lkm-master/security.c:415: error: dereferencing pointer
to incomplete type
make[2]: *** [/usr/local/src/tpe-lkm-master/security.o] Error 1
make[1]: *** [_module_/usr/local/src/tpe-lkm-master] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.18-308.11.1.el5-x86_64'
make: *** [tpe.ko] Error 2

---

and it works prefect on RHEL6.

make -C /lib/modules/2.6.32-279.19.1.el6.x86_64/build
M=/usr/local/src/tpe-lkm-master modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-279.19.1.el6.x86_64'
  CC [M]  /usr/local/src/tpe-lkm-master/core.o
  CC [M]  /usr/local/src/tpe-lkm-master/module.o
  CC [M]  /usr/local/src/tpe-lkm-master/security.o
  CC [M]  /usr/local/src/tpe-lkm-master/symbols.o
  CC [M]  /usr/local/src/tpe-lkm-master/malloc.o
  CC [M]  /usr/local/src/tpe-lkm-master/sysctl.o
  CC [M]  /usr/local/src/tpe-lkm-master/hijacks.o
  CC [M]  /usr/local/src/tpe-lkm-master/arch/x86/lib/inat.o
  CC [M]  /usr/local/src/tpe-lkm-master/arch/x86/lib/insn.o
  LD [M]  /usr/local/src/tpe-lkm-master/tpe.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/local/src/tpe-lkm-master/tpe.mod.o
  LD [M]  /usr/local/src/tpe-lkm-master/tpe.ko.unsigned
  NO SIGN [M] /usr/local/src/tpe-lkm-master/tpe.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.32-279.19.1.el6.x86_64'

....

Thanks


On Mon, Jul 29, 2013 at 5:20 PM, Phil Perry <phil at elrepo.org> wrote:

> On 29/07/13 16:18, Phil Perry wrote:
>
>> On 29/07/13 04:31, SoFy DeNiro wrote:
>>
>>> Hello,
>>>
>>> I can't test this code right now, due some issues in compiling...sorry
>>> for
>>> that.
>>>
>>>
>> I had no problem compiling the latest snapshot against el6.4 but the
>> compilation fails in security.c with a number of errors (see below) when
>> building against the el5.9 kernel. It doesn't look like there's too much
>> work needed there to get the current code to build against older RHEL
>> kernels.
>>
>>
>
> Oops, forgot to attach the errors:
>
> building against RHEL-5.9:
>
> make: Entering directory `/usr/src/kernels/2.6.18-348.**el5-x86_64'
>   CC [M]  /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/core.o
>   CC [M]  /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**module.o
>   CC [M]  /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**
> security.o
>   CC [M]  /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**
> symbols.o
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**symbols.c: In
> function 'find_symbol_address':
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**symbols.c:225:
> warning: assignment discards qualifiers from pointer target type
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c: In
> function 'tpe_release_nameidata':
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c:280:
> error: expected ';' before 'if'
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c: In
> function 'tpe_security_inode_follow_**link':
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c:320:
> error: 'struct nameidata' has no member named 'path'
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c:344:
> error: 'struct nameidata' has no member named 'path'
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c: In
> function 'tpe_generic_permission':
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c:369:
> error: too few arguments to function 'inode->i_op->permission'
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c:371:
> error: 'struct inode_operations' has no member named 'check_acl'
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c: In
> function 'tpe_security_inode_link':
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c:384:
> error: implicit declaration of function 'current_cred'
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c:384:
> warning: initialization makes pointer from integer without a cast
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c:389:
> error: dereferencing pointer to incomplete type
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c: In
> function 'tpe_security_task_setuid':
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c:410:
> warning: initialization makes pointer from integer without a cast
> /usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.c:415:
> error: dereferencing pointer to incomplete type
> make[1]: *** [/usr/src/buildsys/BUILD/tpe-**kmod-1.0.4/_kmod_build_/**security.o]
> Error 1
> make[1]: *** Waiting for unfinished jobs....
> make: *** [_module_/usr/src/buildsys/**BUILD/tpe-kmod-1.0.4/_kmod_**build_]
> Error 2
> make: Leaving directory `/usr/src/kernels/2.6.18-348.**el5-x86_64'
>
>
>
> ______________________________**_________________
> elrepo mailing list
> elrepo at lists.elrepo.org
> http://lists.elrepo.org/**mailman/listinfo/elrepo<http://lists.elrepo.org/mailman/listinfo/elrepo>
>



-- 
Cheers,
Mostafa Badr
----------------
Linux Security Specialist
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.elrepo.org/pipermail/elrepo/attachments/20130729/b2195f37/attachment.html>


More information about the elrepo mailing list