src/hotspot/os/linux/perfMemory_linux.cpp
changeset 55457 ced62a6a7bbe
parent 53911 65f2a401e0eb
child 55733 9cfb9387a9e8
equal deleted inserted replaced
55456:de3484367466 55457:ced62a6a7bbe
   659   FILE *fp = fopen(fname, "r");
   659   FILE *fp = fopen(fname, "r");
   660 
   660 
   661   if (fp) {
   661   if (fp) {
   662     int pid, nspid;
   662     int pid, nspid;
   663     int ret;
   663     int ret;
   664     while (!feof(fp)) {
   664     while (!feof(fp) && !ferror(fp)) {
   665       ret = fscanf(fp, "NSpid: %d %d", &pid, &nspid);
   665       ret = fscanf(fp, "NSpid: %d %d", &pid, &nspid);
   666       if (ret == 1) {
   666       if (ret == 1) {
   667         break;
   667         break;
   668       }
   668       }
   669       if (ret == 2) {
   669       if (ret == 2) {