# HG changeset patch
# User Xiaoguang Sun <sunxiaoguang@gmail.com>
# Date 1376663138 -28800
# Node ID 2c8c9ed08e1630214fa4795077877d2addaadb3b
# Parent  13c651d7ee63981c3c5d07a0297644fd3ec238d8
Fix returning random value bug in os::set_native_priority of os_bsd.cpp

diff --git a/src/os/bsd/vm/os_bsd.cpp b/src/os/bsd/vm/os_bsd.cpp
--- a/src/os/bsd/vm/os_bsd.cpp
+++ b/src/os/bsd/vm/os_bsd.cpp
@@ -3670,6 +3670,7 @@
   return OS_OK;
 #elif defined(__FreeBSD__)
   int ret = pthread_setprio(thread->osthread()->pthread_id(), newpri);
+  return (ret == 0) ? OS_OK : OS_ERR;
 #elif defined(__APPLE__) || defined(__NetBSD__)
   struct sched_param sp;
   int policy;