socsvn commit: r294623 - soc2013/def/crashdump-head/sbin/dumpon

def at FreeBSD.org def at FreeBSD.org
Mon Nov 30 22:01:51 UTC 2015


Author: def
Date: Mon Nov 30 22:01:50 2015
New Revision: 294623
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=294623

Log:
  Use new DIOCSKERNELDUMP I/O control.

Modified:
  soc2013/def/crashdump-head/sbin/dumpon/dumpon.c

Modified: soc2013/def/crashdump-head/sbin/dumpon/dumpon.c
==============================================================================
--- soc2013/def/crashdump-head/sbin/dumpon/dumpon.c	Mon Nov 30 21:58:51 2015	(r294622)
+++ soc2013/def/crashdump-head/sbin/dumpon/dumpon.c	Mon Nov 30 22:01:50 2015	(r294623)
@@ -144,8 +144,6 @@
 		errx(1, "Unable to encrypt the one-time key.");
 	}
 	RSA_free(pubkey);
-
-	kda->kda_encrypt = 1;
 }
 
 static void
@@ -218,12 +216,12 @@
 		check_size(fd, argv[0]);
 		bzero(&kda, sizeof(kda));
 		kda.kda_enable = 0;
-		i = ioctl(fd, DIOCSEKCD, &kda);
+		i = ioctl(fd, DIOCSKERNELDUMP, &kda);
 		bzero(&kda, sizeof(kda));
 		if (pubkeyfile != NULL)
 			genkey(pubkeyfile, &kda);
 		kda.kda_enable = 1;
-		i = ioctl(fd, DIOCSEKCD, &kda);
+		i = ioctl(fd, DIOCSKERNELDUMP, &kda);
 		bzero(kda.kda_encryptedkey, kda.kda_encryptedkeysize);
 		free(kda.kda_encryptedkey);
 		bzero(&kda, sizeof(kda));
@@ -234,12 +232,12 @@
 		if (fd < 0)
 			err(EX_OSFILE, "%s", _PATH_DEVNULL);
 		kda.kda_enable = 0;
-		i = ioctl(fd, DIOCSEKCD, &kda);
+		i = ioctl(fd, DIOCSKERNELDUMP, &kda);
 		if (i == 0 && verbose)
 			printf("kernel dumps disabled\n");
 	}
 	if (i < 0)
-		err(EX_OSERR, "ioctl(DIOCSEKCD)");
+		err(EX_OSERR, "ioctl(DIOCSKERNELDUMP)");
 
 	exit (0);
 }


More information about the svn-soc-all mailing list