Bug 94232 - [linux] [patch] missing rt_sigpending call in Linux emulation code
Summary: [linux] [patch] missing rt_sigpending call in Linux emulation code
Status: Closed FIXED
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: 7.0-CURRENT
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-emulation (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-08 16:00 UTC by Stanislav Sedov
Modified: 2006-04-14 17:33 UTC (History)
0 users

See Also:


Attachments
linux_signal.c.diff (713 bytes, patch)
2006-03-08 16:00 UTC, Stanislav Sedov
no flags Details | Diff
linux_dummy.c.diff (246 bytes, patch)
2006-03-08 16:00 UTC, Stanislav Sedov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Stanislav Sedov 2006-03-08 16:00:29 UTC
	rt_sigpending call is missing. Recent Linux applications require this 
(e.g. Maple 10, Cadence).

Fix: --- syscalls.master.orig	Wed Mar  8 00:43:01 2006
+++ syscalls.master	Wed Mar  8 00:52:07 2006
@@ -316,7 +316,8 @@
 175	AUE_NULL	MSTD	{ int linux_rt_sigprocmask(l_int how, \
 				    l_sigset_t *mask, l_sigset_t *omask, \
 				    l_size_t sigsetsize); }
-176	AUE_NULL	MSTD	{ int linux_rt_sigpending(void); }
+176	AUE_NULL	MSTD	{ int linux_rt_sigpending(l_sigset_t *mask, \
+				    l_size_t sigsetsize); }
 177	AUE_NULL	MSTD	{ int linux_rt_sigtimedwait(void); }
 178	AUE_NULL	MSTD	{ int linux_rt_sigqueueinfo(void); }
 179	AUE_NULL	MSTD	{ int linux_rt_sigsuspend( \
--- syscalls.master.diff ends here ---
How-To-Repeat: 	Try to run Maple 10, for example.
Comment 1 Gleb Smirnoff freebsd_committer freebsd_triage 2006-03-15 15:48:35 UTC
Responsible Changed
From-To: freebsd-bugs->freebsd-emulation

I hope someone from emulation list will pick up.
Comment 2 Maxim Konovalov freebsd_committer freebsd_triage 2006-04-14 17:33:20 UTC
State Changed
From-To: open->closed

Duplicate of kern/92671.