Add headers for OpenSolaris extensions that glibc implements
[kopensolaris-gnu/glibc.git] / sysdeps / unix / sysv / solaris2 / kopensolaris-gnu / swapoff.c
index 9374943..fd03701 100644 (file)
    02111-1307 USA.  */
 
 #include <sys/swap.h>
-#include <sys/stat.h>
-#include <uadminP.h>
+#include <sys/uadmin.h>
 #include <errno.h>
 
 int
 swapoff (const char *path)
 {
-  struct stat st;
   swapres_t sr;
-  int result;
-
-  /* determine path length */
-  if (__stat(path, &st) == -1)
-    return -1;
-
-  /* call uadmin */
   sr.sr_name = (char*)path;
   sr.sr_start = 0;
-  sr.sr_length = st.st_size;
+  sr.sr_length = 0;
   return uadmin (A_SWAPCTL, SC_REMOVE, (uintptr_t)&sr);
 }