public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* [Linux-ia64] call to sysinfo in ia32 mode trashes the stack
@ 2001-05-11 20:57 Jose Luu
  2001-05-11 21:12 ` Don Dugger
  0 siblings, 1 reply; 2+ messages in thread
From: Jose Luu @ 2001-05-11 20:57 UTC (permalink / raw)
  To: linux-ia64


I noticed the above problem using kernel 2.4.1. Is it solved in 2.4.4 ?

Thanks
Jose

------------------------------ test
program ------------------------------------

#include <stdio.h>
#include <sys/sysinfo.h>

typedef struct {

    unsigned int dwTotalPhys ;
    unsigned int dwAvailPhys ;
    unsigned int dwTotalPageFile ;
    unsigned int dwAvailPageFile ;
}  MEMORYSTATUS;

int Memory(MEMORYSTATUS *lpmstMemStat)
{
#if defined(AIR_BAG)
    char szBuffer[1000];
#endif

      struct sysinfo info;

       if(sysinfo(&info))
               return 1;
       lpmstMemStat->dwTotalPhys = info.totalram;
       lpmstMemStat->dwAvailPhys = info.freeram;
       lpmstMemStat->dwTotalPageFile = info.totalswap;
       lpmstMemStat->dwAvailPageFile = info.freeswap;
       return 0;
}

main ()
{
    MEMORYSTATUS mem;
    if (Memory(&mem) != 0) {
fprintf(stderr,"error\n");
    }
    fprintf(stderr,"Total Phys %u\n",mem.dwTotalPhys);
    fprintf(stderr,"Avail Phys %u\n",mem.dwAvailPhys);
    fprintf(stderr,"Total PageFile  %u\n",mem.dwTotalPageFile);
    fprintf(stderr,"Avail PageFile  %u\n",mem.dwAvailPageFile);
}




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2001-05-11 21:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-05-11 20:57 [Linux-ia64] call to sysinfo in ia32 mode trashes the stack Jose Luu
2001-05-11 21:12 ` Don Dugger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox