deallocate resources symmetrically
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Fri, 1 Jun 2007 16:16:33 +0000 (16:16 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Fri, 1 Jun 2007 16:16:33 +0000 (16:16 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2544 94cd875c-1c1d-0410-91d2-eb244daf1a30

lib_internal/unify-copy.c

index b879c32..6c26059 100644 (file)
@@ -145,16 +145,16 @@ copyMMap(int in_fd, int out_fd)
       TESTSUITE_COPY_CODE;
       copyMem(out_buf, in_buf, buf_size);
 
-      munmap(const_cast(void *)(in_buf),  buf_size);  in_buf = 0;
       munmap(out_buf,                     buf_size); out_buf = 0;
+      munmap(const_cast(void *)(in_buf),  buf_size);  in_buf = 0;
     }
 
     res = true;
   }
 
   out:
-  if (in_buf !=0) munmap(const_cast(void *)(in_buf),  buf_size);
   if (out_buf!=0) munmap(out_buf,                     buf_size);
+  if (in_buf !=0) munmap(const_cast(void *)(in_buf),  buf_size);
 
   return res;
 }