Sending a NULL signal is not possible

Ouverte Adaptée aux débutants
#1,736 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
69/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
rust

Piste de recherche

Commencez par lire la liaison pidfd_send_signal et la définition du type Signal dans rustix, puis examinez les tests de gestion des signaux de pidfd. Le changement demandé consiste à autoriser le signal 0 pour cette API afin que les appelants puissent vérifier si le processus du pidfd est toujours actif. Le travail est terminé lorsque cet usage est pris en charge et couvert par un test ciblé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

I would like to check whether a pidfd maps to a process that is still alive, to avoid pid recycling race conditions. To do so, I would like to use the pidfd_send_signal API, coupled with the NULL signal, whose purpose is precisely to check whether a process is alive. However, the Signal type specifically bans the signal 0.

Langage dominant
Rust
Étoiles
2.1k
Forks
322
Merge moyen
5 j 16 h
PR mergées (30 j)
9

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de bytecodealliance/rustix

Toutes les issues de bytecodealliance/rustix

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.