[so] [Tema 2][Linux] Apelare functii decrypt_*
Irina Preșa
irina.presa at gmail.com
Thu Apr 5 21:26:42 EEST 2012
On Thu, Apr 5, 2012 at 9:09 PM, Silviu Simon <silviu.simon at gmail.com> wrote:
> Salut!
> Nu reusesc sa imi dau seama de ce primesc Bad Magic Number la apelul de
> decrypt_des.
> In este de tip void * si este rezultatul intors de functia shmem_attach, iar
> size este primul numar care se afla in memoria partajata
> decrypt_des( (int *)in + sizeof(size), size,out);
>
> Daca apelez in felul urmator, primesc Bad Address.
> l = decrypt_des( in + 4, size, out);
> Ideea mea este sa incep decriptarea de la adresa de inceput a memoriei
> partajate + dimensiunea ocupata de primul numar.
> Ma poate ajuta cineva cu un sfat?
De ce faci cast la int*? O să îți sară prea mult cu int, ai putea
încerca char*. Și încă ceva, să verifici rezultatul întors de
shmem_attach (care btw nu cred că există ca funcție :P, bănuiesc că-i
wrapperul din laborator peste mmap :).
--
Irina
More information about the so
mailing list