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