Project

General

Profile

Actions

Feature #12791

open

rpcgen: if main is not provided, _svcstate_lock should be extern

Added by Toomas Soome about 1 year ago. Updated about 1 year ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
cmd - userland programs
Start date:
Due date:
% Done:

90%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

When we do generate svc stubs without main, we should declare "mutex_t _svcstate_lock" as "extern", so we can decide where we are going to instatiate it. This lock is used for internal housekpeeing, the name is fixed and will get on the way in case when we implement multiple RPC programs in the same application.

This change does also reveal issues with some of the applications:

fmd: missing mutex_init()
gssd: missing mutex_init()
kwarn: missing mutex_init()
idmapd: needs _svcstate_lock to be added


Related issues

Related to illumos gate - Feature #12787: build needs native rpcgenClosedToomas Soome

Actions
Actions #1

Updated by Toomas Soome about 1 year ago

Actions #2

Updated by Toomas Soome about 1 year ago

  • Gerrit CR set to 703
Actions

Also available in: Atom PDF