X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=daemon%2Fdevsparts.c;h=21854b5c3a532b84ac042589c03ecb8ef3ec20b5;hb=b6adf09c4d2cc3f1d0285950c151b1fd7688ec67;hp=0a4d5e46d8d73e5be3e9539501e94f990fedfb0c;hpb=db1aacb8e0ac28283e1d9f7d02119868de19836b;p=libguestfs.git diff --git a/daemon/devsparts.c b/daemon/devsparts.c index 0a4d5e4..21854b5 100644 --- a/daemon/devsparts.c +++ b/daemon/devsparts.c @@ -152,46 +152,3 @@ do_mkfs (const char *fstype, const char *device) free (err); return 0; } - -int -do_sfdisk (const char *device, int cyls, int heads, int sectors, - char * const* const lines) -{ - FILE *fp; - char buf[256]; - int i; - - IS_DEVICE (device, -1); - - /* Safe because of IS_DEVICE above. */ - strcpy (buf, "/sbin/sfdisk"); - if (cyls) - sprintf (buf + strlen (buf), " -C %d", cyls); - if (heads) - sprintf (buf + strlen (buf), " -H %d", heads); - if (sectors) - sprintf (buf + strlen (buf), " -S %d", sectors); - sprintf (buf + strlen (buf), " %s", device); - - fp = popen (buf, "w"); - if (fp == NULL) { - reply_with_perror (buf); - return -1; - } - - for (i = 0; lines[i] != NULL; ++i) { - if (fprintf (fp, "%s\n", lines[i]) < 0) { - reply_with_perror (buf); - fclose (fp); - return -1; - } - } - - if (fclose (fp) == EOF) { - reply_with_perror (buf); - fclose (fp); - return -1; - } - - return 0; -}