diff --git a/sgdisk.te b/sgdisk.te
index 66656b62ea9992ab4af5043f22bce182edc812d6..8a689a1133d4398f3d3c362b4f069dff2539f3c3 100644
--- a/sgdisk.te
+++ b/sgdisk.te
@@ -6,10 +6,16 @@ type sgdisk_exec, exec_type, file_type;
 allow sgdisk block_device:dir search;
 allow sgdisk vold_device:blk_file rw_file_perms;
 
+# Inherit and use pty created by android_fork_execvp()
+allow sgdisk devpts:chr_file { read write ioctl getattr };
+
 # Allow stdin/out back to vold
 allow sgdisk vold:fd use;
 allow sgdisk vold:fifo_file { read write getattr };
 
+# Used to probe kernel to reload partition tables
+allow sgdisk self:capability sys_admin;
+
 # Only allow entry from vold
 neverallow { domain -vold } sgdisk:process transition;
 neverallow domain sgdisk:process dyntransition;