swapoff.c revision 367297c3d764eaf6e60880964e1739df13f0b703
17940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom#include <stdio.h> 27940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom#include <unistd.h> 37940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom#include <asm/page.h> 47940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom#include <sys/swap.h> 57940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom 67940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstromint swapoff_main(int argc, char **argv) 77940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom{ 87940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom int err = 0; 97940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom 107940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom if (argc != 2) { 117940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom fprintf(stderr, "Usage: %s <filename>\n", argv[0]); 127940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom return -EINVAL; 137940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom } 147940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom 157940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom err = swapoff(argv[1]); 167940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom if (err) { 177940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom fprintf(stderr, "swapoff failed for %s\n", argv[1]); 187940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom } 19afd9acc30bdd11cdd12d8209eb994cb371c65e33Ian Rogers 20afd9acc30bdd11cdd12d8209eb994cb371c65e33Ian Rogers return err; 217940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom} 227940e44f4517de5e2634a7e07d58d0fb26160513Brian Carlstrom