Merge branch 'master' into for_paulus
[linux-drm-fsl-dcu.git] / arch / sparc64 / kernel / sys_sunos32.c
index 2ebc2c0513832ad64ec09b9266d245eef0028622..4cff95b7b3a4732cdf1b2405833691b02216bf25 100644 (file)
@@ -824,10 +824,17 @@ asmlinkage int sunos_wait4(compat_pid_t pid, compat_uint_t __user *stat_addr, in
        return ret;
 }
 
-extern int kill_pg(int, int, int);
 asmlinkage int sunos_killpg(int pgrp, int sig)
 {
-       return kill_pg(pgrp, sig, 0);
+       int ret;
+
+       rcu_read_lock();
+       ret = -EINVAL;
+       if (pgrp > 0)
+               ret = kill_pgrp(find_pid(pgrp), sig, 0);
+       rcu_read_unlock();
+
+       return ret;
 }
 
 asmlinkage int sunos_audit(void)