Home | History | Annotate | Download | only in other
      1 /* freeramdisk.c - Free all memory allocated to ramdisk
      2  *
      3  * Copyright 2014 Vivek Kumar Bhagat <vivek.bhagat89 (at) gmail.com>
      4  *
      5  * No Standard
      6 
      7 USE_FREERAMDISK(NEWTOY(freeramdisk, "<1>1", TOYFLAG_SBIN|TOYFLAG_NEEDROOT))
      8 
      9 config FREERAMDISK
     10   bool "freeramdisk"
     11   default y
     12   help
     13     usage: freeramdisk [RAM device]
     14 
     15     Free all memory allocated to specified ramdisk
     16 */
     17 
     18 #include "toys.h"
     19 
     20 void freeramdisk_main(void)
     21 {
     22   int fd;
     23 
     24   fd = xopen(toys.optargs[0], O_RDWR);
     25   xioctl(fd, BLKFLSBUF, toys.optargs[0]);
     26   if (CFG_TOYBOX_FREE) xclose(fd);
     27 }
     28